怎样在C语言里输出X的2次方

我要一条完整的printf语句

有两种方式可以表示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输出结果。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-04-25
用printf输出,先要包含stdio.h(废话)。
以下要用到math.h:
printf("%ld",(long)pow(x,2));
不用包含math.h的写法:
printf("%ld",x*x);
如果数据小于32768,用int代替long,用%d代替%ld也可以。

参考资料:原创

第2个回答  2015-09-18
使用头文件math.h,然后再使用pow函数就行,比如:pow(x,2);就表示x的平方,pow(x,n);
表示x的n次方
第3个回答  2009-04-25
一楼的,输出是不用取地址的,二楼的行
第4个回答  2009-04-25
printf("%d",pow(x,2));
不过要加头文件math.h本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网