从键盘任意输入一个正整数n(n<10),求fac=n!并输出fac的值

您好,很高兴为您作答。可以使用如下的C语言程序代码实现:

#include <stdio.h>

int main() {

int n, fac = 1;

printf("请输入一个正整数n(n<10):
");

scanf("%d", &n);

for (int i = 1; i <= n; i++) {

fac *= i;

}

printf("fac = %d
", fac);

return 0;

}

这里使用scanf函数从键盘输入一个正整数n,然后使用循环计算n的阶乘fac。循环中,从1到n依次乘上每个数,最终得到n的阶乘。最后,输出n和fac的值。运行程序后,输入一个正整数n,程序会计算n的阶乘并输出。



  • c璇█ 杈撳叆涓涓鏁存暟n,杈撳嚭n鐨勬墍鏈夊洜瀛
    绛旓細4銆佺敤do-while璇彞鎵ц寰幆锛屽垽鏂潯浠朵负i<m銆5銆佺敤i瀵规暣鏁癿姹備綑锛屼繚瀛樺湪鍙橀噺r涓6銆佸垽鏂璱鏄惁m鐨勮川鍥犲瓙锛屽鏋滄槸鍒欑户缁垽鏂槸鍚鐨勮川鍥犲瓙锛屽鏋滀笉鏄痭鐨勮川鍥犲瓙锛屽垯閫鍑哄惊鐜7銆佸鏋渋涓嶆槸璐ㄥ洜瀛愶紝鍒欒嚜鍔1锛岀户缁垽鏂8銆佽繍琛岀▼搴忥紝杈撳叆涓や釜澶т簬2鐨勬鏁存暟鍚庯紝璁$畻鏈哄氨浼氬垽鏂鏁存暟n鏄惁鍖呭惈m鐨勬墍鏈...
  • c璇█濡備綍杈撳叆涓涓鏁存暟N,鍐杈撳叆N涓暣鏁,鎸変粠灏忓埌澶х殑椤哄簭杈撳嚭?_鐧惧害...
    绛旓細i<n-1-j;i++) if(a[i]>a[i+1]) { t=a[i]; a[i]=a[i+1]; a[i+1]=t; } printf("鎺掑簭鍚庨樀鍒椾负"); for(i=0;i<n;i++) printf("%d ",a[i]);} 浠庨敭鐩樿緭鍏ヤ竴涓暣鏁癗锛圢>=0锛夛紝鐒跺悗鍐杈撳叆N涓暣鏁帮紝 鎸変粠灏忓埌澶х殑椤哄簭杈撳嚭銆 姝e湪瀛璇█绋嬪紡璁捐锛...
  • 2,缂栫▼.瀹炵幇浠庨敭鐩樿緭鍏鐨浠绘剰涓涓鏁存暟n,杈撳嚭n鐨勫悇浣嶆暟瀛楃殑涔樼Н.鍋 ...
    绛旓細{ long x,y=1,i=-1; int a[10]; scanf("%ld",&x); for(;x>0;) {a[++i]=x%10; y*=a[i]; x/=10; } for(;i>0;i--) printf("%d*",a[i]); printf("%d=%ld\n",a[0],y); return 0; } 鏈洖绛旂敱缃戝弸鎺ㄨ崘 宸茶禐杩 宸茶俯杩< 浣犲杩欎釜鍥炵瓟鐨勮瘎浠锋槸? 璇勮 鏀惰捣 涓...
  • c璇█姹傝В銆 浠庨敭鐩樿緭鍏ヤ竴涓鏁存暟N,鍐杈撳叆N涓暣鏁,鎸変粠灏忓埌澶х殑椤哄簭...
    绛旓細int n,i,j,t,a[10000]; printf("璇杈撳叆姝f暣鏁癗:"); scanf("%d",&n); printf("璇蜂緷娆¤緭鍏%d涓暟",n); for(i=0;i<n;i++) { printf("璇疯緭鍏ョ%d涓暟",i+1); scanf("%d",&a[i]); } for(j=0;j<n-1;j++) for(i=0;i<n-1-j;i++) if(a[i]>a[i+1]) { t=a[i]; ...
  • 鐢–璇█缂栧啓绋嬪簭浠庨敭鐩樿緭鍏ヤ竴涓鏁存暟鏁n,杈撳嚭n!
    绛旓細include <stdio.h>int Func(int n){if(n < 2)return 1;else return n*Func(n-1);} void main(){int n =0,m=0;printf("璇杈撳叆涓涓鏁存暟锛")scanf("%d",&n);m=Func(n);printf("%d!=%d\n",n,m);} 鍦ㄤ互涓婄▼搴忎唬鐮佷腑锛孎unc锛堬級涓洪掑綊鍑芥暟锛屼富鍑芥暟main锛锛変腑鎺ユ敹閿洏杈撳叆鏁...
  • 棣栧厛浠庨敭鐩樿緭鍏ヤ竴涓鏁存暟n(n<100,浠h〃鏁扮粍鍏冪礌涓暟)
    绛旓細} printf("%d ",array[a]); } printf("\n"); //閫鍑虹▼搴 free(array); return 0;}杩愯锛氳緭鍏ユ暟缁勯暱搴(灏忎簬100):104 鏁扮粍闀垮害蹇呴』灏忎簬100锛佽緭鍏ユ暟缁勯暱搴(灏忎簬100):6 鏍蜂緥杈撳叆:45 60 135 21 38 2 杈撳叆涓涓鏁帮紝鍒氭墠杈撳叆鐨勬暟缁勪腑鎵鏈変笉澶т簬杩欎釜鏁扮殑鍏冪礌浼氭墿澶1鍊 38 ...
  • 浠庨敭鐩樿緭鍏ヤ竴涓暣鏁皀(n鈮10)鍜宯涓暣鏁,瀛樺叆鏁扮粍a涓,鍏堜緷娆¤緭鍑哄悇涓暟缁...
    绛旓細int n,a[10],i,j,t;cout<<"杈撳叆涓涓暣鏁癗(N<10)\n";cin>>n;cout<<"杈撳叆N涓暣鏁:\n";for(i=0;i<n;i++){cin>>a[i];}for(i=0;i<n;i++)//杈撳嚭{cout<<a[i]<<" ";}for(i=0;i<n;i++){for(j=i+1;j<n;j++){if(a[i]<a[j]){t=a[i];a[i]=a[j];a[j]=t;...
  • 浠绘剰杈撳叆涓涓鏁存暟n,璁$畻骞惰緭鍑浠1鍒皀涔嬮棿鎵鏈夎兘琚3鏁撮櫎鐨勬暟鐨勫拰sum...
    绛旓細include <stdio.h> int main(){ int i,sum,n;scanf("%d",&n);for(i=1,sum=0;i<=n;++i){ if(i%3==0)sum+=i;} printf("%d",sum);return 0;}
  • java璇█绋嬪紡璁捐 杈撳叆涓涓鏁存暟N,杈撳嚭琛ㄨ揪寮1+1/2+1/3+.+1/N鐨勫
    绛旓細}public static void main(String[] args) { factor(23);} 鍦ㄨJava妗f閲岃寮曞叆涓涓寘锛歩mport java.util.Arrays;杩欎釜鏄负浜嗚緭鍑虹粨鏋滅殑鏃跺欐柟渚裤傚鏋滅▼寮忚涓嶆噦锛屾湁闂鍐嶈拷闂浠庨敭鐩樿緭鍏ヤ竴涓鏁存暟n,鍏朵腑n涓1鈥9涔嬮棿鐨浠绘剰姝f暣鏁,姹傚嚭琛ㄧず寮1+22+333+4444+鈥︹+n鐨勫 include<conio.h...
  • 杈撳叆浠绘剰涓涓鏁存暟n,灏唍鍚勪綅涓婁负濂囨暟鐨勬暟鍙栧嚭,鎸夊師鏉ヤ粠楂樹綅寰浣庝綅鐩...
    绛旓細鎴戞潵浜嗭紙鍏跺疄鎴戞槸鐩存帴杈撳嚭鏁板瓧鐨勶級include<iostream> using namespace std;void main(){ cout<<"璇杈撳叆涓涓暣鏁"<<endl;int a;cin>>a;int b=a%10;int c=a/10;cout<<"缁撴灉涓"<<endl;do { if(b%2!=0){ cout<=0);} 娌ug锛岃繍琛岀粨鏋滄槸 ...
  • 扩展阅读:键盘怎么输入乘号x ... 电脑键盘输入n次方 ... ∧键盘怎么打 ... 从键盘上输入一个整数 ... 键盘恢复键是按ctrl和哪个 ... 电脑键盘19个特殊符号 ... ∧怎么发音 ... 电脑键盘≈怎么打出来 ... 键盘锁住了fn和什么键 ...

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