#include<stdio.h>
#include<math.h>
int Sum1(int a, int count)
{
int sum=0;
for (; count >= 1; count--)
{
sum+= (a * ((int)pow(10, count- 1.0)));
}
return sum;
}
int Sum(int a,int n)
{
int sum1=0;
int count = n;
if (n == 0 || n < 0)//(n<=0)
{
return 0;
}
else
{
for (int i = 1; i <=n; i++)
{
sum1 +=Sum1(a, count);//调用Sum1函数,这里注意大小写
count--;
}
}
return sum1;
}
int main()
{
int a, n;
printf("请分别输入a和n的值:\n");
scanf_s("%d%d", &a,&n);
int sum2=Sum( a, n);
printf("和为:%d\n", sum2);
return 0;
}
通过函数的调用在调用进行解决。
测试结果: