C语言求x的y次方 #include <stdio.h> double fun(double x, int y); int main() { double x = 0; int y = 0; scanf("%lf,%d",&x,&y); x = fun(x,y); printf("%.2f",x); return 0; } double fun(double x, int y) { double z = 1; // 如果是零次方直接返回1; for(int i = 0; i < y; i++){ //注意i从0开始; z*=x; // } return z; }