给定两个均不超过9的正整数a和n,要求编写C语言程序求a+aa+aaa++⋯+aa⋯a(n个a)之和。
时间: 2023-10-24 12:04:58 浏览: 80
给定两个均不超过9的正整数a和n,要求编写程序求a+aa+aaa++⋯+aa⋯a(n个a)之和。
5星 · 资源好评率100%
好的,你可以使用以下代码来求解:
#include<stdio.h>
#include<math.h>
int main()
{
int a,n,sum=0,i;
printf("请输入 a 和 n 的值:");
scanf("%d%d",&a,&n);
for(i=1;i<=n;i++)
{
sum+=a*pow(10,i-1)*(n-i+1);
}
printf("a aa aaa ...%d 个 a 的和为: %d",n,sum);
return 0;
}
注意:此代码中的 a 和 n 均不能超过 9 ,否则结果可能会超出 int 类型的表示范围,导致计算错误。
阅读全文