我要一条完整的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 ç´æ¥å表达å¼ï¼å³
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也可以。
以下要用到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次方
表示x的n次方
第3个回答 2009-04-25
一楼的,输出是不用取地址的,二楼的行
第4个回答 2009-04-25
printf("%d",pow(x,2));
不过要加头文件math.h本回答被提问者采纳
不过要加头文件math.h本回答被提问者采纳