解题思路:
2+22+222可以转换为9+99+999再乘以2/9;
注意事项:
参考代码:
/*
题目 1013: [编程入门]Sn的公式求和
题目描述
求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值,其中a是一个数字,为2。
例如,n=5时=2+22+222+2222+22222,n由键盘输入。
*/
#include<stdio.h>
#include<math.h>
int main(){
int i,num,sum =0;
scanf("%d",&num);
for(i=1;i<=num;i++){
sum+=2.0/9*(pow(10,i)-1);
}
printf("%d",sum);
return 0;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:632 |
蛇行矩阵 (C语言代码)浏览:792 |
C语言考试练习题_一元二次方程 (C语言代码)浏览:606 |
用筛法求之N内的素数。 (C语言代码)浏览:711 |
字符逆序 (C语言代码)浏览:645 |
字符逆序 (C语言代码)浏览:675 |
川哥的吩咐 (C语言代码)浏览:663 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:560 |
汽水瓶 (C语言代码)浏览:579 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:620 |