A+AA﹢AAA﹢A﹢AA﹦1080 求A﹦
- 教育综合
- 2023-06-26 17:44:22
计算a+aa+aaa+……+aa…a(n个a)的值
a+aa+aaa+……+aa…a(n个a) =a(1+11+111+……+11…1(n个1)) =a*[(10-1)/9+(100-1)/9+……+(10^n-1)/9] =a*[(10+100+……+10^n)/9-n/9] =a*[10*(1-10^n)/(1-10)/9-n/9] =a[10^(n+1)-9n-10]/81输入2个正整数a和n,求a+aa+aaa+aa……a(n个a之和)。例如,输入2和3,输出246(2+22+222)。
是 2+ 22 +222 。。。 你的程序是 2 + 2*2 +2*2*2 。。。 如果不考录溢出的话 你可以 用 for (int i=0;i#include
main()
{
long term=0,sum=0;
int a,i,n;
printf("Input a,n:")
scanf("%d,%d",&a,&n);
for(i=1;i<=n;i++)
{
term=term*10+a;
sum =sum+term;
}
printf("sum=%ld\n",sum);
}
用递归函数求a+aa+aaa+……+aa…a(n个)
#include展开全文阅读
上一篇
吃我压路机日语怎么说
下一篇
返回列表