用C语言完成公式(am)的n次方的计算

C\u8bed\u8a00\u7f16\u7a0b\uff1a\u6309\u6240\u7ed9\u7684\u516c\u5f0f\u8ba1\u7b97\u7ec4\u5408\u6570\u5e76\u8f93\u51fa\u7ed3\u679c\uff1aCmn\uff08m\u5728\u4e0an\u5728\u4e0b\uff09=n!/[(n-m)!m!]


\u6211\u7406\u89e3\u662f\u8fd9\u6837\u7684\u8f93\u5165\u8f93\u51fa\uff0c\u5982\u679c\u662f\u8fd9\u6837\u7684\u8f93\u5165\u8f93\u51fa\u7684\u8bdd\uff0c\u4ee3\u7801\u5982\u4e0b\uff1a
#include
#define N 34
main()
{
int i,j,a[N][N],n;
for(i=0;i<N;i++)
a[i][0]=a[i][i]=1;
for(i=2;i<N;i++)
{
for(j=1;j<i;j++)
a[i][j]=a[i-1][j]+a[i-1][j-1];
}
for(i=0;i<N;i++)
while(scanf("%d",&n),n>=0)
{
for(i=0;i<n;i++)
printf("%d ",a[n][i]);
printf("%d\n",a[n][n]);
}
return 0;
}

\u601d\u8def\uff1a\u5b9a\u4e49\u4e00\u4e2a\u51fd\u6570fun(x,n)\u6c42x\u7684n\u6b21\u65b9\uff0c\u5373\u8fdb\u884cn\u6b21for\u5faa\u73af\u6267\u884cx\u7684\u7d2f\u6210\uff0c\u4e3b\u51fd\u6570\u8c03\u7528fun\u51fd\u6570\u3002
\u53c2\u8003\u4ee3\u7801\uff1a
#include int fun(int x,int n){int s=1;while(n--){s*=x;}return s;} int main(){int x=2,y=10;printf("%d\n",fun(2,10));return 0;}/*\u8fd0\u884c\u7ed3\u679c\uff1a\u6c422\u768410\u6b21\u65b9 1024*/

#include <stdio.h>
int main()
{
int a,m,n;
int am,i;
long sum;
printf("Please input a:\n");
scanf("%d",&a);
fflush(stdin);
printf("Please input m:\n");
scanf("%d",&m);
fflush(stdin);
printf("Please input n:\n");
scanf("%d",&n);
fflush(stdin);

if(a > 5 || m > 5 || n > 5)
{
printf("Input error\n");
return 0;
}

am = a*m;
sum = 1;
for( i = 0; i < n; i++)
{
sum = sum * am;
}
printf("answer = %ld\n",sum);
return 0;
}
看看符合要求不?

int function(int a,int m,int n){
int value=1, c;
c=a*m;
for(i=0;i<n;i++){
value=value*c;
}
return value;
}
调用即可

#include<stdio.h>
void main(){
int a,m,n,s,i,com=1;
printf("请依次输入不大于5的a,m,n,以空格或者回车结束:");
scanf("%d",&a);
scanf("%d",&m);
scanf("%d",&n);
s=a*m;
for(i=0;i<n;i++)
com*=s;
printf("结果为:%d\n",com);

}
这个有点简单啊,O(∩_∩)O~

  • 鐢–璇█瀹屾垚鍏紡(am)鐨刵娆℃柟鐨勮绠
    绛旓細{ int a,m,n;int am,i;long sum;printf("Please input a:\n");scanf("%d",&a);fflush(stdin);printf("Please input m:\n");scanf("%d",&m);fflush(stdin);printf("Please input n:\n");scanf("%d",&n);fflush(stdin);if(a > 5 || m > 5 || n > 5){ printf("Inpu...
  • c璇█涓庝箞姹侻鐨凬娆℃柟?
    绛旓細2銆佸浜庤寰楀埌绮剧‘鍊肩殑锛屽湪C璇█涓苟娌℃湁绯荤粺鍑芥暟渚涗娇鐢紝鍙兘鑷繁鍐欏嚱鏁版潵瀹炵幇锛屽弬鑰冧唬鐮佸涓嬶細int pow_int(int m, int n){ int r=1,i; for(i = 0; i < n; i ++)//寰幆鎵цn娆銆 r*=m;//姣忔涔樹竴娆锛岀粨鏋滃嵆m鐨刵娆℃柟銆 return r;//杩斿洖缁撴灉銆倉浣跨敤杩欑鏂瑰紡锛岃...
  • c璇█濡備綍瀹炵幇姹備竴涓暟鐨刵娆℃柟
    绛旓細C璇█涓绠椾竴涓暟鐨凬娆℃柟鍙互鐢ㄥ簱鍑芥暟pow鏉ュ疄鐜般傚嚱鏁板師鍨嬶細double pow(double x, double y)銆備唬鐮佸涓嬶細include <stdio.h> include <math.h> int main( ){ printf("%f",pow锛坸锛寉)锛夛紱return 0锛泒 娉細浣跨敤pow鍑芥暟鏃讹紝闇瑕佸皢澶存枃浠#include<math.h>鍖呭惈杩涙簮鏂囦欢涓傘...
  • C璇█涓璏鐨凬娆℃柟
    绛旓細浣跨敤pow鍑芥暟闇瑕佸紩鐢ㄥご鏂囦欢math.h锛 pow鐨勫弬鏁板拰杩斿洖鍊肩被鍨嬮兘鏄痙ouble鐨勶紝鎵浠ュ緱鍒扮殑鏄繎浼煎笺2銆佸浜庤寰楀埌绮剧‘鍊肩殑锛屽湪C璇█涓苟娌℃湁绯荤粺鍑芥暟渚涗娇鐢紝鍙兘鑷繁鍐欏嚱鏁版潵瀹炵幇锛屽弬鑰冧唬鐮佸涓嬶細int pow_int(int m, int n){ int r=1,i; for(i = 0; i < n; i ++)//寰幆鎵цn娆°
  • c璇█ 璁$畻m鐨刵娆℃柟 瑕佹眰杈撳叆m銆乶 杈撳嚭m鐨刵娆℃柟
    绛旓細h> void main(){ int m,n,i,sum=1;printf("璇疯緭鍏ュ簳鏁癿锛坢>0锛塡nm=");scanf("%d",&m);if(m>0){ printf("\n璇疯緭鍏ュ箓娆\nn=");scanf("%d",&n);if(n>0){ for(i=1;i<=n;i++)sum*=m;printf("%d 鐨 %d 娆″箓绛変簬 %d \n",m,n,sum);} } } 宸插湪VC妫娴 ...
  • c璇█涓璵鐨刵娆℃柟琛ㄧず鏂规硶
    绛旓細閭e氨杩炰箻n娆銆俰nt i,n;double m, r=1;m=1.234;for (i=0;i<n;i++) r=r*m;printf("%lf",r);
  • 璇风湅涓涓C璇█璋冪敤鑷畾涔夊嚱鏁版眰瑙鐨刵娆鍐ョ殑闂銆
    绛旓細1.c璇█瑙勫畾鍙橀噺鍚嶄笉鑳藉拰鍑芥暟鍚嶉噸鍚 2.褰㈠弬鍙互鍜屽疄鍙傞噸鍚,涔熷彲浠ヤ笉閲嶅悕.褰撻噸鍚嶇殑鏃跺檛his.p琛ㄧず瀹炲弬,p琛ㄧず褰㈠弬.3.浣犵殑pow鍑芥暟鐨勮繑鍥炲肩殑绫诲瀷鏄痠nt,鎵浠ュ綋杩斿洖鐨勫间负灏忔暟鐨勬椂鍊,灏忔暟閮ㄥ垎琚埅鍙栨帀浜,鍥犳鏃犺灏忔暟閮ㄥ垎鏄粈涔,閮借亴鑳借繑鍥0.甯屾湜鎴戠殑鍥炵瓟浣犱細婊℃剰!
  • c璇█濡備綍瀹炵幇涓涓▼搴忓惊鐜墽琛n娆
    绛旓細鍦C璇█涓紝鍙互浣跨敤for寰幆鎴杦hile寰幆鏉ュ疄鐜颁竴涓▼搴忓惊鐜墽琛n娆銆備互涓嬫槸涓ょ鏂规硶鐨勭ず渚嬶細浣跨敤for寰幆锛氶鍏堝畾涔変竴涓暣鍨嬪彉閲廼锛岀敤浜庤鏁般傜劧鍚庝娇鐢╢or寰幆锛屽惊鐜痭娆°傛瘡娆″惊鐜腑锛宨閮戒細澧炲姞1銆傚湪寰幆浣撲腑锛岀紪鍐欓渶瑕侀噸澶嶆墽琛岀殑浠g爜銆傜ず渚嬩唬鐮佸涓嬶細浣跨敤while寰幆锛氶鍏堝畾涔変竴涓暣鍨嬪彉閲廼锛岀敤浜庤鏁般傜劧鍚...
  • 鐢╟璇█姹傚叧浜庢寚鏁癤鐨刵娆鐨勭▼搴
    绛旓細double fun(double x,int n){ if(n==0)return 1;else if(n>0)return fun(x,n-1)*x;else if(n<0)return fun(x,n+1)/x;} void main(){ double number,m;int n;printf("杈撳叆鍩烘暟鍜屽箓鏁帮細");scanf("%lf%d",&number,&n);m=fun(number,n);if(n>=0)printf("%.lf\n",m...
  • c璇█鎵撳嵃闀垮害涓簃鐨勫瓧绗︿覆n娆鏃堕棿澶嶆潅搴︽槸澶氬皯?
    绛旓細杩欒鐪嬩綘寰幆鐨勬鏁般 鍥犱负鎵撳嵃涓涓暱搴︿负m鐨勫瓧绗︿覆锛屾湁涓ょ鏂瑰紡锛1 鐢ㄥ瓧绗︿覆杈撳嚭鍑芥暟锛屽puts(str);鎴杙rintf("%s\n",str);銆傚垯鎵撳嵃n娆鐢ㄤ竴涓惊鐜氨鍙互鎼炲畾锛歠or(i=0;i<n;i++)puts(str);鎴杙rintf("%s\n",str);閭f椂闂村鏉傚害灏辨槸锛歄(n)銆2 鐢ㄥ瓧绗﹁緭鍑哄嚱鏁帮紝濡傦細for(i=0;i<n;i...
  • 扩展阅读:c语言计算x的n次幂 ... 各国语言翻译器 ... c++编程 ... 公式计算c语言 ... c++中<< ... 动物语言翻译器软件 ... c语言输出斐波那契前n项 ... c上4下6 ... c#入门基础知识 ...

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