有人可以帮我纠正这个问题吗?问题应该是(写一段代码来获取表达式 1 + x + x^2 + x^3 + ...... + x^n 的值)
#include<stdio.h>
int main()
{
int power = 1,sum = 0,n,x , i;
printf("Enter the number : ");
scanf("%d",&x);
printf("Enter the limit to fill the following series : ");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
sum = sum + power;
while (i>0)
{
power = power * x;
i = i - 1;
}
}
printf("The sum is %d",sum);
return 0;
}
答案 0 :(得分:1)
改变
while (i>0)
{
power = power * x;
i = i - 1;
}
到
power = power * x;
因为不需要这个循环