解题思路:
注意事项:
sum和jg一定要初始化,sum+=jg要在前面
参考代码
#include<iostream>
using namespace std;
int main()
{
int a=2,n,sum=0,i,jg=a;
cin>>n;
for(i=0;i<n;i++){
sum+=jg;
jg=jg*10+a;
}
cout<<sum<<endl;
return 0;
}
:
0.0分
8 人评分
你好,您能帮我看看我这样写的代码为怎么是错的吗 #include<iostream> using namespace std; int main() { int a[100]; int n; int sn = 0; int sn1 = 0; int sn2 = 0; a[1] = 2; a[2] = 2* 2; sn = a[1] + a[2]; cin >> n; for (int i = 3; i <= n; i++) { a[i] = a[i - 1] * 2; sn1 += a[i]; } sn2 = sn + sn1; cout << sn2 << endl; return 0; }
uq_26577053991 2022-10-19 20:17:01 |
要输出的是2 22 222这样的,你这样写输出的应该是2 4 8这种吧