题目
🐷求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。
例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。
一、分析
🐷用while()语句来分别计算每两个之间的结果。
二、代码
🐷代码如下(示例):
/*求a+aa+aaa+....的值*/
#include<stdio.h>
int main(void){
/*定义加数的数字a和加数的个数n*/
int a,n;
printf("Please input a and n: ");
scanf("%d %d",&a,&n);
int num = a;
int sum = a;
while(n>1){
num *= 10; //每次将num*10
num += a; //加上个位的数
sum += num; //求和
n--;
}
printf("the sum is %d\n",sum);
return 0;
}
总结
🐱while()循环函数运用范围十分广泛,需要我们熟练掌握🐱
2021.12.28