C语言:Y=1+x^1+x^2+...+x^n(x^n从键盘输入)

问题描述:

C语言:Y=1+x^1+x^2+...+x^n(x^n从键盘输入)
这是我写的,请问哪里不对?
#include
int main()
{ int x,y,n=0,s=0,z;
scanf("%d,%d",&x,&z);
for(n=0;n
1个回答 分类:综合 2014-11-02

问题解答:

我来补答
x^=n; x的n次方不能这样写. ^在C里是异或操作
#include <stdio.h>
#include <math.h>
int main()
{    
    int x=0,y=1,n=0,s=0,z=0;
    scanf("%d,%d",&x,&z);
    s = 1;
    for(n=1;n<=z;n++)
    {  
        y = x*y;
        s+=y;
    }
    printf("%d",s);
    return(0);
}
 
 
展开全文阅读
剩余:2000