现在我们要求一个数字的前5项之和
规律是:Sn=a+aa+aaa+aaaa+aaaaa
例如:2+22+222+2222+22222
那怎么变化呢,Mr.狠人这边提供这样一种思路
这种题目掌握了规律是不是就很容易解决了
int fun(int a)
{
int sum = 0;
int i = 0;
for (i = 1; i <= 5; i++)
{
sum += a;
a = a* 10 + 2;
}
return sum;
}
int main()
{
int a = 0;
printf("请输入a的值:");
scanf("%d", &a);
int Sn = fun(a);
printf("Sn = %d", Sn);
return 0;
}
问题解决啦,觉得有帮助的同学一定点赞!感谢给与动力