主题:计算一个整数的正整数次幂
#include<stdio.h>
main()
{
int power(int x,int n);
int a,b,c;
printf("please input X and n:\n");
scanf("%d,%d",&a,&b);
c=power(a,b);
printf("\n%d to the power of %d is:%d",a,b,c);
}
int power(int x,int n)
{
int i,p;
p=1;
for(i=1;i<=n;++i)
p=p*x;
return(p);
}
我的疑问在这里,语句“printf("please input X and n:\n"); scanf("%d,%d",&a,&b);”
后面一句scanf里面的a和b和前面的X和n是什么关系?为什么不直接用X和n呢???
main()
{
int power(int x,int n);
int a,b,c;
printf("please input X and n:\n");
scanf("%d,%d",&a,&b);
c=power(a,b);
printf("\n%d to the power of %d is:%d",a,b,c);
}
int power(int x,int n)
{
int i,p;
p=1;
for(i=1;i<=n;++i)
p=p*x;
return(p);
}
我的疑问在这里,语句“printf("please input X and n:\n"); scanf("%d,%d",&a,&b);”
后面一句scanf里面的a和b和前面的X和n是什么关系?为什么不直接用X和n呢???