/* 2018年4月29日14:01:41 目的: 求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值,其中a是一个数字,为2。 例如,n=5时=2+22+222+2222+22222,n由键盘输入。 */ #include <stdio.h> int main(void) { int k=0,s=0,h=1,a = 2,i = 0,n,j; scanf("%d",&n); for(j=1;j<=n;j++) { h = 1; s = 0; for(i=1;i<=j;i++) { if(i>1) { h = 10*h; } s = a*h+s; } k = s + k; } printf("%d\n",k); return 0; } /* 在vc++6.0中运行结果: -------------------- 3 246 -------------------- */
解题思路:
注意事项:
参考代码:
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:580 |
C语言训练-排序问题<1> (C语言代码)浏览:636 |
【出圈】 (C语言代码)浏览:824 |
字符串比较 (C语言代码)答案错误????浏览:641 |
C语言训练-尼科彻斯定理 (C语言代码)浏览:509 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:1292 |
简单的a+b (C语言代码)浏览:674 |
WU-整数平均值 (C++代码)浏览:1307 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:818 |
【求[X,Y]内被除3余1并且被除5余3的整数的和】 (C语言代码)浏览:703 |