发布网友 发布时间:2022-04-21 23:48
共5个回答
热心网友 时间:2023-08-16 18:38
有两种方式可以表示X的2次方。
1 直接写表达式,即
X*X
也就是X的二次方了。
输出时根据X的类型进行输出,如X本身为int型,则用%d输出,如X本身为unsigned int型,那么就用%u输出。其它类型类似。
2 利用数学函数pow。
在引用math.h时,可以引用函数
double pow(double x, double y);来计算x的y次方。
于是X的2次方可以写作
pow(X,2);
这时可以用%lf输出结果。
热心网友 时间:2023-08-16 18:38
用printf输出,先要包含stdio.h(废话)。
以下要用到math.h:
printf("%ld",(long)pow(x,2));
不用包含math.h的写法:
printf("%ld",x*x);
如果数据小于32768,用int代替long,用%d代替%ld也可以。
参考资料:原创
热心网友 时间:2023-08-16 18:39
使用头文件math.h,然后再使用pow函数就行,比如:pow(x,2);就表示x的平方,pow(x,n);
表示x的n次方
热心网友 时间:2023-08-16 18:39
一楼的,输出是不用取地址的,二楼的行
热心网友 时间:2023-08-16 18:40
printf("%d",pow(x,2));
不过要加头文件math.h