C语言经典案例:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字
栏目分类:C语言教程 发布日期:2020-07-11 浏览次数:次
需求描写:求s=a+aa+aaa+aaaa+aa...a的值,个中a是一个数字。比方2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘掌握。
C语言案例剖析:症结是盘算出每一项的值。
实现代码如下:
#include<stdio.h>
int main()
{
int s=0,a,n,t;
printf("请输出 a 和 n:\n");
scanf("%d%d",&a,&n);
t=a;
while(n>0)
{
s+=t;
a=a*10;
t+=a;
n--;
}
printf("a+aa+...=%d\n",s);
return 0;
}
本案例运行效果如下:
请输出 a 和 n:
2 5
a+aa+...=24690
本文由IT教学网整理发布,转载请注明出处:http://www.itjx.com/jiaocheng/cyuyan/1049.html