请教大虾:C语言里要表示m的n次方怎么表示

\u7528C\u8bed\u8a00\u8868\u793aM\u7684N\u6b21\u65b9\uff1f

main()
{
double a,M,N,sum=1,;
scanf("%f,%f",&M,&N);
for(a=1;a<=(int)N;a++)
sum=sum*M;
printf("s=%f",sum);
}
\u7531\u4e8e\u4e0d\u662f\u6574\u578b,\u6240\u4ee5\u4e0d\u80fd\u7528pow(a,b)\u6765\u641e,\u5982\u679c\u8981\u6c42M\u7684N\u6b21\u65b9,N\u5fc5\u987b\u662f\u6574\u578b\u7684\u624d\u884c,\u6240\u4ee5\u5fc5\u987b\u5f3a\u5236\u8f6c\u6362\u6210\u6574\u578b.~

\u9700\u8981\u51c6\u5907\u7684\u6750\u6599\u5206\u522b\u6709\uff1a\u7535\u8111\u3001C\u8bed\u8a00\u7f16\u8bd1\u5668\u3002
1\u3001\u9996\u5148\uff0c\u6253\u5f00C\u8bed\u8a00\u7f16\u8bd1\u5668\uff0c\u65b0\u5efa\u4e00\u4e2a\u521d\u59cb.cpp\u6587\u4ef6\uff0c\u4f8b\u5982\uff1atest.cpp\u3002

2\u3001\u5728test.cpp\u6587\u4ef6\u4e2d\uff0c\u8f93\u5165C\u8bed\u8a00\u4ee3\u7801\uff1aint n = 5;printf("%lf", pow(10, n)); \u3002

3\u3001\u7f16\u8bd1\u5668\u8fd0\u884ctest.cpp\u6587\u4ef6\uff0c\u6b64\u65f6\u8ba1\u7b97\u51fa\u4e8610\u7684n\u6b21\u65b9\uff0c\u4f8b\u59825\u6b21\u65b9\u3002

最前面还得加个#include <math.h>
然后将 m=power(m,2);
改成 n=pow(m,2);

程序用到了系统函数power,应该加上这个函数所用的到库:math.h.
还有你代码最后的那个while实在想不出来是干什么用的...

  • 璇锋暀澶ц櫨:C璇█閲岃琛ㄧずm鐨刵娆℃柟鎬庝箞琛ㄧず
    绛旓細鏀规垚 n=pow(m,2);
  • C璇█鐨灏忛棶棰
    绛旓細m.n 琛ㄧず鏁颁綅鍏眒浣,鍏朵腑鏈塶浣嶅皬鏁,濡傛灉m灏忎簬瀹為檯浣嶆暟,灏嗙洿鎺ユ樉绀烘墍鏈夋暟浣,濡傛灉澶т簬瀹為檯浣嶆暟,鍒欏湪宸︾琛0,濡傛灉n灏忎簬瀹為檯灏忔暟浣嶆暟,灏嗗彧鏄剧ずn浣嶅皬鏁 m 鍒欏彧闄愬埗瀹為檯浣嶆暟,涓嶉檺鍒跺皬鏁颁綅鏁
  • 姹傚姪: C璇█绋嬪簭璁捐棰,璇澶ц櫨浠府蹇欒В鍐充竴涓
    绛旓細include <stdio.h> include <string.h> char * copy(char *a, int m, int n){ static char tmp[255];strncpy(tmp, a+m, n);return tmp;} int main(){ char a[255];int m, n;printf("杈撳叆瀛楃涓:\n");gets(a);printf("杈撳叆m n:\n");scanf("%d %d", &m, &n);puts(c...
  • C璇█缂栫▼棰
    绛旓細杈楄浆鐩搁櫎娉曪紝鏈澶у叕绾︽暟鍜屾渶灏忓叕鍊嶆暟(c璇█)2008-11-01 01:07//杈撳叆涓や釜姝f暣鏁m鍜宯锛屾眰鍏舵渶澶у叕绾︽暟鍜屾渶灏忓叕鍊嶆暟銆俰nclude "stdio.h"main(){ int m,n,r,temp,p;printf("m=");scanf("%d",&m);printf("\n");printf("n=");scanf("%d",&n);printf("\n");p=m*n;if(m<n...
  • 銆愬悜澶ц櫨姹傚姪:C璇█,C++銆戣緭鍏ヤ袱涓鏁存暟,姹傚叾鏈澶у叕绾︽暟鍜屾渶灏忓叕鍊...
    绛旓細int gcd(int m, int n){ int r;while(r=m%n){ m=n;n=r;} return n;} void main(){ int m, n, c, d;printf("m=?");scanf("%d", &m);printf("n=?");scanf("%d", &n);if(m<n){ c=m;m=n;n=c;} c=gcd(m,n);d=m*n/c;printf("c=%d, d=%d\n", c,...
  • 涓涓叧浜C璇█鐨闂
    绛旓細define MAX(m,n) m?n:m>n鏄眰杈冨ぇ鏁 define getjcb(type) (type*)malloc(sizeof(type))getjcb(type)灏辨槸瀹忓嚱鏁 鍑芥暟瀹炵幇灏辨槸(type*)malloc(sizeof(type))type涓鸿杈撳叆鐨勫弬鏁 鎵浠etjcb(type)灏辨槸鍒嗛厤type绫诲瀷鐨勪竴涓唴瀛
  • 涓涓皬灏C璇█鐨鐤戞儜璇澶ц櫨浠粰瑙e喅涓
    绛旓細杩欐搴旇瀵逛簡锛屽鏋滄湁閫楀彿锛岃緭鍏ユ椂锛屼袱涓暟瀛椾腑闂翠篃搴旇鏈変釜閫楀彿銆傝屼笖鏁板瓧涓棿涔熶笉鑳芥湁绌烘牸銆傝繖鏄牸寮忚緭鍏ラ棶棰樸備綘鍙互鏌ョ湅涓涓媠canf("")鍑芥暟鐨勭敤娉曘俰nclude<stdio.h> int main(){int p,r,temp,n,m;printf("input n and m:");scanf("%d%d",&n,&m);if(n<m){temp=n;n=m;m=temp;...
  • C璇█绋嬪簭缂栧啓闂銆佹伋姹澶ц櫨甯繖!
    绛旓細C璇█绋嬪簭缂栧啓闂銆佹伋姹澶ц櫨甯繖! C璇█缂栧啓--瀛︾敓鎴愮哗绠$悊绯荤粺浠ヨ彍鍗曢┍鍔ㄦ柟寮忓畬鎴愪互涓嬩富瑕佸姛鑳;1銆佽緭鍏ュ姛鑳:杈撳叆涓涓彮瀛︾敓5闂ㄨ冭瘯鎴愮哗;2銆佽绠:璁$畻姣忎釜瀛︾敓鐨勫钩鍧囨垚缁╁強姣忛棬璇剧殑骞冲潎鎴愮哗;3銆佹煡璇:鎸夊鍚嶆煡璇换... C璇█缂栧啓 -- 瀛︾敓鎴愮哗绠$悊绯荤粺 浠ヨ彍鍗曢┍鍔ㄦ柟寮忓畬鎴愪互涓嬩富瑕佸姛鑳;1銆佽緭鍏ュ姛鑳:杈撳叆涓涓彮瀛︾敓...
  • 涓閬c璇█ 棰樼洰鏈澶ц櫨甯姪
    绛旓細loop:PF(" 1.鏌ヨ鏀跺叆鎺掕 \n"); PF(" 2.鏌ヨ鏀嚭鎺掕 \n"); PF(" 3.鏌ヨ浣欓鎺掕 \n"); PF(" 0.杩斿洖涓婄骇鑿滃崟 \n"); c=getch(); switch(c)/*閫夋嫨鍔熻兘*/ { case '1': system("cls");PXIN();if(returnm()==1){ system("cls");goto loop;}else break; /*娓呭睆,璋冪敤鏀跺叆鎺掑簭鍑芥暟...
  • 璇烽棶c璇█鐨勫ぇ铏,
    绛旓細绗簲娆★細0 4 6 3 9<杩欐牱杩欎釜9灏卞啋鍑轰簡锛岀劧鍚庡啀鍘绘妸0鍐掑嚭锛屽綋鐒惰繖涓緥瀛愬氨涓嶇敤浜嗭紝杩欓噷鍙槸杩涜浜嗕竴涓暟瀛楃殑鍐掓场锛屼篃灏辨槸j=1鐨勮繃绋嬶紝浣犵湅鐪嬭繖鏍锋槸涓嶆槸娌℃湁瀹岋紝鎵浠ヤ綘杩樿瀵0,4,6,3鍒嗗埆杩涜鍐掓场锛屽浠ユ墠浼氭湁j<=9(灏忎緥瀛涓氨瑕鏄痡<=4浜),鑷充簬涓轰粈涔堜笉鏄10,閭f槸鍥犱负鏁扮粍鐨勪笅鏍囪瘑浠...
  • 扩展阅读:初学编程必背50个 ... 多国语言转换器 ... c++和python先学哪个 ... 编程100题大全 ... 编程求1000以内的完数 ... python编程自学 ... 编程必背100个代码 ... 编程代码一览表 ... c语言必背100代码 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网