Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
331084 | 黄浙峰老师 | 【C6-4】求2的n次方 | C++ | 通过 | 100 | 5 MS | 252 KB | 434 | 2025-07-11 14:25:26 |
#include<bits/stdc++.h> using namespace std; int main(){ int a[105]={1}; int i,j,k=1,n; cin>>n; //循环n次,每次都将a数组*2 for(i=1; i<=n; i++){ //将a数组的每一位都*2 for(j=0; j<k; j++){ a[j]=a[j]*2; } for(j=0; j<k; j++){ if(a[j]>=10){ a[j+1]+=a[j]/10; a[j]=a[j]%10; } } if(a[k]!=0) k++; } for(i=k-1; i>=0; i--){ cout<<a[i]; } return 0; }