解题思路:
注意事项:
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; }
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:594 |
WU-蓝桥杯算法提高VIP-勾股数 (C++代码)浏览:1592 |
简单的a+b (C语言代码)浏览:523 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:1134 |
剪刀石头布 (C++代码)浏览:1698 |
Pascal三角 (C语言代码)浏览:641 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:711 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:382 |
C语言训练-求车速 (C语言代码)浏览:799 |
金额的中文大写浏览:3478 |
uq_26577053991 2022-10-19 20:17:01 |
要输出的是2 22 222这样的,你这样写输出的应该是2 4 8这种吧