解题思路:
观察式子组成
当n=5时,Sn=2*1*10^4+2*2*10^3+2*3*10^2+2*4*10^1+2*5*10^0=20000*1+2000*2+200*3+20*4+2*5
当n=4时,Sn=2*1*10^3+2*2*10^2+2*3*10^1+2*4*10^0 =2000*1+200*2+20*3+2*4
当n=n时,Sn=2*1*10^(n-1)+2*2*10^(n-2)+2*3*10^(n-3)+...+2*a*10^0
可以发现,2的乘数a从1递增到n,10的指数n从n-1递减到0,根据这条规律即可列出式子。
注意事项:
本解法并非最优解,仅是提供一种解体思路
参考代码:
#include <stdio.h> #include <math.h> int main() { int n, Sn = 0, a = 1; scanf("%d", &n); for (; n > 0;) { Sn = Sn + 2 * a * pow(10, n - 1); n = n - 1; a = a + 1; } printf("%d\n", Sn); return 0; }
0.0分
1 人评分
WU-格式化数据输出 (C语言代码)浏览:1818 |
WU-C语言程序设计教程(第三版)课后习题12.1 (C++代码)浏览:1024 |
Tom数 (C语言代码)浏览:517 |
C二级辅导-公约公倍 (C语言代码)浏览:537 |
川哥的吩咐 (C语言代码)浏览:663 |
输入输出格式练习 (C语言代码)浏览:773 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:712 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:586 |
小O的数字 (C++代码)浏览:806 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:558 |