用c语言输入一实数x和一整数n,求x+x^2+x^3+…+x^n的值。 谢谢

2024-11-17 13:00:05
推荐回答(5个)
回答(1):

#include
#include
#include
int main(void)
{
int i,n;
double x,s=0;
printf("输入一实数x和一整数n,求x+x^2+x^3+…+x^n的猜锋值孙兆宴");
printf("\n请输入x和n:");
scanf("%lf %d",&x,&n);
for(i = 1;i <则银= n;i++)
{
s += pow(x,i);
}
printf("\n结果为%lf\n",s);
system("PAUSE");
return 0;
}

回答(2):

有疑桥卜纳拍问联系我

#include
void main()
{
int n;
double x,sum=0,temp=1;
printf("输入x和n(以空格隔开):");
scanf("%lf %d",&x,&n);
while(n>敏茄穗0)
{
temp*=x;
sum+=temp;
n--;
}
printf("sum=%lf\n",sum);
}

回答(3):

#include
#include "string.h"
#include "iostream.h"行谈
void main()
{
int x, n, sum = 0, tmp = 1;
cout <<"input x:" << endl;
cin >> x;
cout <<"input n:" << endl;
cin >>则带喊n;
for(int i = 1; i <= n; i ++)
{
int j = 0;
tmp = 1;
while( ++j <= i)
tmp *= x;
sum += tmp;
}
cout << "answer is "孙野 << sum << endl;
}

回答(4):

#include<乎仿瞎大旅stdio.h>
int main(void)
{
int i,x,n;
long sum=0;
printf("please input x and n:\n");
scanf("%d,%d",&x,&n);
for(i=1;i<岁空=n;i++)
{
if(i==1) sum=x;
else
sum+=x^i;
}
printf("sum=%ld",sum);
return 0;
}

回答(5):

1. D, 字节对齐 char 也是2
2. A B的第信毕三个参数错;C常量不能做为左值;D不知道中宽了
3. A
4. A
5. C
6. D
7. C
8. D
9. C
10.B
11.C
12.B 用追加方式卖坦亮不可读。
13.B