解题思路:输入的n值为项的个数,同时也是2的最大值的位数,应用循环求2的各项,再求各项和。
注意事项:1.各项循环间的关系式可求出为x=x*2+1,也可以分两步为x*=10;x+=2*(i+1).
此处选用第二种。
2.注意输入输出都是整形变量,无小数。
参考代码:
#include<stdio.h>
int main()
{
int n, i, sum = 0;
scanf("%d", &n);
for(i = 0; i < n; i++)
{
sum *= 10;
sum += 2 * (i+1);
}
printf("%d", sum);
return 0;
}
这就是本题解析,希望对你有帮助。
0.0分
2 人评分
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:701 |
C语言程序设计教程(第三版)课后习题8.3 (Java代码)浏览:1402 |
C语言训练-素数问题 (C语言代码)浏览:1065 |
求圆的面积 (C语言代码)浏览:1366 |
C语言程序设计教程(第三版)课后习题6.7 (C语言代码)浏览:548 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:687 |
【蟠桃记】 (C语言代码)浏览:1084 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:523 |
小O的乘积 (C语言代码)浏览:1062 |
C二级辅导-等差数列 (C语言代码)浏览:831 |