#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int fun(int x,int n)
{
int i,y=1;
for(i=0;i<n;i++)/*while(n--){y=y*x;}*/
y=y*x;
return y;
}
int main()
{
int X,N;
char ch;
do{
printf("请输入X值:\n");
scanf("%d",&X);
printf("请输入N值:\n");
scanf("%d",&N);
printf("X^N=%d\n",fun(X,N));
printf("是否继续?[y/n][y]");
while((ch=getchar())!='\n');
}while((ch=getchar())=='y'||ch=='\n');
return 0;
#include<stdlib.h>
#include<math.h>
int fun(int x,int n)
{
int i,y=1;
for(i=0;i<n;i++)/*while(n--){y=y*x;}*/
y=y*x;
return y;
}
int main()
{
int X,N;
char ch;
do{
printf("请输入X值:\n");
scanf("%d",&X);
printf("请输入N值:\n");
scanf("%d",&N);
printf("X^N=%d\n",fun(X,N));
printf("是否继续?[y/n][y]");
while((ch=getchar())!='\n');
}while((ch=getchar())=='y'||ch=='\n');
return 0;
}