C語言程式設計小練習 階乘

2021-10-01 03:16:29 字數 617 閱讀 1046

一、問題描述

遞迴和非遞迴分別實現求n的階乘

二、問題描述

比如說5的階乘:54 321

在遞迴中,就是54!——>54*3!——>…

三、**實現

#define _crt_secure_no_warnings//遞迴

#include

#include

extern int factor(int num);

int main()

int factor(int num)

return num * factor(num - 1);

}#define _crt_secure_no_warnings//非遞迴

#include

#include

extern int factor(int num);

int main()

int factor(int num)

for (int i = num - 1; i >= 1; i–)

return num;

}四、執行結果

C語言程式設計小練習2

c語言程式設計小練習2 2.1輸入一行字元,統計英文本母 數字字元 空格和其他字元個數。此題統計不確定數目的字元,用while迴圈更合適,且以回車鍵結束輸入。1 include 2 3 intmain void 4 21 printf letters d n a 22 printf numbers ...

C語言程式設計小練習 密碼登入

一 問題分析 編寫 模擬三次密碼輸入的場景。最多能輸入三次密碼,密碼正確,提示 登入成功 密碼錯誤,可以重新輸入,最多輸入三次。三次均錯,則提示退出程式。二 問題分析 先預設乙個密碼,然後從鍵盤迴圈輸入密碼,和預設的密碼進行比較,如果正確,則提示輸入正確 如果三次都輸入錯誤,則提示退出程式。三 de...

C語言程式設計小練習 判斷素數

一 問題描述 實現乙個函式,判斷乙個數是不是素數。素數 只能被1和自身整除的數即為素數 二 問題分析 輸入乙個要判斷的數字,迴圈從2開始到根號下這個數 注意一定要到等於根號下這個數 為止,能整除的話就讓count 判斷count是否為0,為0即為素數,不是0,則不是素數。三 define crt s...