例如:
2+22+222+2222+22222 (此时n=5)
#include<stdio.h>
#include<math.h>
int main()
{
int a, b, n, sum=0;
scanf_s("%d %d",&a,&n);
b = a;
while (n!=0)
{
sum += a;
a = (a * 10) + b;
n--;
}
printf("%d",sum);
return 0;
}
该程序使用C语言实现,通过递归计算一系列连续整数(如2, 22, 222等)的和。输入一个整数n,程序将输出从2开始到2的n次方组成的数列之和。示例中,当n为5时,计算2+22+222+2222+22222的总和。
例如:
2+22+222+2222+22222 (此时n=5)
#include<stdio.h>
#include<math.h>
int main()
{
int a, b, n, sum=0;
scanf_s("%d %d",&a,&n);
b = a;
while (n!=0)
{
sum += a;
a = (a * 10) + b;
n--;
}
printf("%d",sum);
return 0;
}
6377
1361
2307

被折叠的 条评论
为什么被折叠?