解题思路:
用for 循环来解决
for (i = 1; i <=n; i++), 当i>n时就跳出循环。
sum用来记录每一次运算的值,sn把所有的值加上,最后输出sn的值。
注意事项:
参考代码:
#include<iostream> using namespace std; int main() { int n,i,sum=0, a = 2, sn = 0; cin >> n; for (i = 1; i <=n; i++) { sum = (sum * 10 )+ a; sn += sum; } cout << sn; return 0; }
0.0分
7 人评分
#include<iostream> #include <string> using namespace std; int main() { int Sn = 0; int n; while(cin >> n) { string str = ""; for (int index = 0; index < n; index++) { str += '2'; Sn += atoi(str.c_str()); } cout << Sn << endl; } return 0; }
#include<iostream> #include<math.h> int main() { int sum=0,n,b=0; std::cin>>n; for (int i=0;i<n;i++) { b+=2*pow(10,i); sum+=b; } std::cout<<sum; return 0; }
汽水瓶 (C语言代码)浏览:597 |
兰顿蚂蚁 (C++代码)浏览:1091 |
C语言训练-排序问题<1> (C语言代码)浏览:599 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:937 |
C语言训练-大、小写问题 (C语言代码)浏览:611 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:1090 |
1908题解浏览:634 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:579 |
图形输出 (C语言代码)浏览:938 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:565 |
Chris 2020-02-05 15:30:27 |
用字符组装成数字字符串 用atoi函数转换成数字 再累加