例如:a = 2;n = 3;则求解(2 + 22 + 222)的值?
代码如下:
#include<stdio.h.>
#include<stdlib.h>
int main()
{
int a = 0;
int n = 0;
int sum = 0;
int ret = 0;
printf("请输入a和n的值:");
scanf("%d%d",&a,&n);
int i = 0;
for(i = 0;i < n;i++) //定义新变量i,来决定循环次数。
{
ret = 10*ret + a;
sum += ret;
}
printf("a组成的前n项之和为:%d\n",sum);
system("pause");
return 0;
}
//利用循环较简单。