解题思路:递归
注意事项:
参考代码:
#include <stdio.h> #include <math.h> int fun(int n){ // 使用递归得到每一项数字 if(n==1) return 2; else return 2*(int)pow(10,n-1)+ fun(n-1); } int main() { int n; int Sn=0; scanf("%d",&n); for (int i = 1; i <= n; ++i) { // 使用循环让每一项数字相加 Sn+=fun(i); } printf("%d",Sn); return 0; }
0.0分
4 人评分
C二级辅导-同因查找 (C语言代码)浏览:660 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:1884 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:762 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:1242 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:1415 |
C语言程序设计教程(第三版)课后习题9.1 (C语言代码)浏览:681 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:533 |
1009题解浏览:722 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:1067 |
1128题解(返回值为数组的情况)浏览:450 |