C语言:Y=1+x^1+x^2+...+x^n(x^n从键盘输入)这是我写的,请问哪里不对?#includeint main(){ int x,y,n=0,s=0,z;scanf("%d,%d",&x,&z);for(n=0;n

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/23 19:51:29
C语言:Y=1+x^1+x^2+...+x^n(x^n从键盘输入)这是我写的,请问哪里不对?#includeintmain(){intx,y,n=0,s=0,z;scanf("%d,%d",&x,&z

C语言:Y=1+x^1+x^2+...+x^n(x^n从键盘输入)这是我写的,请问哪里不对?#includeint main(){ int x,y,n=0,s=0,z;scanf("%d,%d",&x,&z);for(n=0;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

C语言:Y=1+x^1+x^2+...+x^n(x^n从键盘输入)这是我写的,请问哪里不对?#includeint main(){ int x,y,n=0,s=0,z;scanf("%d,%d",&x,&z);for(n=0;n
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);
}