c程序设计第四版谭浩强
求Sn=a+aa+aaa+……+aaaaa……a 之值,其中a是一个数字,n 表示a 的位数。
↑一共n个a↑
例如:2+22+222+2222+22222 (此时n为5) n由键盘输入。
【c源程序】
#include <stdio.h>
int main()
{
int a,n,i=1,sn=0,tn=0;
printf("a,n=:");
scanf("%d,%d",&a,&n);
while (i<=n)
{
tn=tn+a; /*赋值后的tn为i个 a组成数的值*/
sn=sn+tn; /*赋值后的sn为多项式前i项之和*/
a=a*10;
++i;
}
printf("a+aa+aaa+...=%d\n",sn);
return 0;
}
本文链接:http://www.wb98.com/c/post/tanhaoqiang_5.5.html
本站文章搜索: