Alone_shin
2015-08-02 16:57:18
#include <stdio.h>/* 定義獲取單詞數量的函數 */int getWordNumber(int n){ ??? ? if(n == 1)? ? {? ? ? ? return 1; ? ?//第一天只會1個單詞? ? }? ? else{? ? ? ? return getWordNumber (n-1)+n ; ? ? ? //到第天會的單詞數量? ? }}int main(){? ? int num = getWordNumber(10); ? ? //獲取會了的單詞數量? ? printf("小明第10天記了:%d個單詞。\n", num);? ? return 0;}
4 回答

Alone_shin
TA貢獻5條經驗 獲得超0個贊
我本來想弄個可以無限輸入積分的程序(就是可以只運行一次程序就能從鍵盤輸入輸入無限次數據),可是想不出別的循環方法,比如下面的代碼:
#include <stdio.h>
float zf(int time,int jl)//time為下班時間,jl為13公里
{
? ? float money;
? ? if(time>5 && time<=23)
? ? {
? ? ? ? money=(jl-3)*2.3+14;
? ? ? ? return money;
? ? }else
? ? {
? ? ? ? money=(jl-3)*2.3+(jl-3)*0.46+14;
? ? ? ? return money;
? ? }
}
int main()
{
? ? int jl=13;
? ? int time;
? ? printf("請輸入你的下班時間:");
? ? LOOP:scanf("%d",&time);
? ? if(1<=time && time<=24)
? ? {
? ? ? ? printf("你的費用為%.1f元\n",zf(time,jl));
? ? }else
? ? {
? ? ? ? printf("你輸入的數據有誤請在輸一次");
? ? ? ? goto LOOP;
? ? }
? ? return 0;
}
- 4 回答
- 0 關注
- 1476 瀏覽
添加回答
舉報
0/150
提交
取消