版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
思路:
创建变量Sn来存放各个数之和;用变量a来表示式子中要计算的数字;设置一个临时变量m(m=m*10+a;)来表示Sn=a+aa+aaa+aaaa+aaaaa中每一项的数字,在累加起来(Sn += m;)就完成计算;一共五项,用一个for循环表示即可。
源程序:
#include<stdio.h>
#include<windows.h>
void main()
{
int Sn = 0;
int a;
int m = 0;
printf("请输入您想计算的数字(0<a<10):");
scanf_s("%d", &a);
if (0 < a < 10){
for (int i = 0; i < 5; i++){
m=m*10+a;
Sn += m;
}
printf("Sn=a+aa+aaa+aaaa+aaaaa=%d\n", Sn);
}
else{
printf("输入错误!\n");
}
system("pause");
}
运行结果: