输入两个正整数a和n,输出a+aa+aaa+…+a…a(n个a)之和。例如,输入2和3,输出246(2+22+222)。试编写相应程序。
#include<stdio.h>
#include<math.h>
int main(){
int a,n;
double sum = 0;
printf("please input value of a,n: ");
scanf("%d%d", &a,&n);
if(a > 0 && n > 0){
int i,var = 0;
for(i = 0;i<n;i++){
// 求出第 n 项
var += a*pow(10, i);
sum += var;
}
printf("sum: %.lf", sum);
}else{
printf("invalid input!");
}
return 0;
}
int i,a,b; int sum=0; scanf("%d %d",&n,&a); b=a; for(i=1;i<=n;i++) { sum+=b; b=b*10+a; }