参考代码:
#include<stdio.h> int GetSn(int n){ int An[n]; // 变量数组不能直接初始化 int sum = 2; // 初始加上第一个元素 An[0] = 2; // 将第一个元素设为2 if(n == 0){ // n为0直接返回0 return 0; } // 从第二项开始 for(int i = 1; i < n; i++){ // 计算对应下标的值 An[i] = An[i - 1] * 10 + 2; // 求和 sum += An[i]; } return sum; } int main() { int n; scanf("%d", &n); printf("%d", GetSn(n)); return 0; }
0.0分
2 人评分
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:644 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:387 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:634 |
校门外的树 (C语言代码)浏览:988 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:1262 |
C语言训练-求s=a+aa+aaa+aaaa+aa...a的值 (C语言代码)浏览:761 |
剪刀石头布 (C语言代码)浏览:1792 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:593 |
用筛法求之N内的素数。 (C语言代码)浏览:685 |
【计算两点间的距离】 (C语言代码)浏览:1522 |