åºåxånçç±»åï¼ä»¥å对ç»æçè¦æ±ï¼å¯ä»¥æå¦ä¸ä¸¤ç§æ¹å¼ã
1 使ç¨powå½æ°ã
å¨Cè¯è¨çæ å头æ件math.hä¸ï¼æåºå½æ°powï¼å£°æ为
double pow(double x, double n);
å ¶åè½ä¸ºè®¡ç®xçn次æ¹å¹¶è¿åç»æã
æ以å¯ä»¥ç¨pow计ç®xçn次æ¹ã
该å½æ°éç¨äºä»¥ä¸å ç§æ åµï¼
a. å½n为浮ç¹æ°ç±»åæ¶ï¼å¿ 须使ç¨powã
b. å½x为浮ç¹æ°æ对ç»æå¼ç²¾åº¦è¦æ±ä¸é«æ¶ï¼å¯ä»¥ä½¿ç¨powã
2 å½xånå为æ´åï¼ä¸å¯¹ç»æè¦æ±ç»å¯¹åç¡®å¼ï¼èä¸è½æ¯è¿ä¼¼å¼æ¶ï¼å¯ä»¥èªè¡ç¼åæ´åä¹æ¹å½æ°ã
å¦
int pow_int(int x, int y)å
¶åç为ï¼å°xèªä¹y次ï¼å¹¶å°ç»æ累计å°rä¸ï¼æç»è¿åã
éè¦æ³¨æçæ¯ï¼ä½¿ç¨è¯¥ç§æ¹æ³æ¶è½ç¶å¯ä»¥å¾å°åç¡®å¼ï¼ä½ç±äºintå¯ä»¥è¡¨ç¤ºçèå´æ¯doubleå°å¾å¤ï¼æ以åºç°æº¢åºçæ¦çè¦æ¯powå½æ°æ´å¤§ã