关于a的b次方,该如何处理
关于a的b次方
我想知道c语言中a的b次方可以写成a^b这种形式吗(程序头部已包含math函数)?请大家不要嫌麻烦啊,告诉一下就行
------解决方案--------------------
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{ float cifang;
float d;
float a;
int b;
int c;
printf("请输入底数\n");
scanf("%f",&a);
printf("请输入指数\n");
scanf("%d",&b);
d=a;
for(c=1;c<b;c++)
{ d=d*a;
}
cifang=d;
printf("%f",cifang);
system("PAUSE");
return 0;
}
这个是我自己建立的一个关于次方计算的程序,你可以参考一下
------解决方案--------------------
pow(a,b),不过可用数值很小....
------解决方案--------------------
直接用pow()函数
------解决方案--------------------
a^b是按位异或
你这问题就相当于a乘以b写成axb
我想知道c语言中a的b次方可以写成a^b这种形式吗(程序头部已包含math函数)?请大家不要嫌麻烦啊,告诉一下就行
------解决方案--------------------
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{ float cifang;
float d;
float a;
int b;
int c;
printf("请输入底数\n");
scanf("%f",&a);
printf("请输入指数\n");
scanf("%d",&b);
d=a;
for(c=1;c<b;c++)
{ d=d*a;
}
cifang=d;
printf("%f",cifang);
system("PAUSE");
return 0;
}
这个是我自己建立的一个关于次方计算的程序,你可以参考一下
------解决方案--------------------
pow(a,b),不过可用数值很小....
------解决方案--------------------
直接用pow()函数
------解决方案--------------------
a^b是按位异或
你这问题就相当于a乘以b写成axb