c語言基礎,常用的幾個練習小題目
//列印菱形
void ling()
else
if(i+j>=3)
}for (int n=4; n<7; n++)
else}}
for (int c=4; c<7; c++)
else
}for (int d=4; d<7; d++)
else}}
for (int k=0;k<7 ; k++)
printf("\n");
}}//判斷是不是完全平方數
void s
q() }
//彈球 路程及高度兩種不同的思想方法,主要就是找規律,實在想不完整的時候就邊寫邊想;
void tan()
printf("the total of raod is %f\n",sn);
printf("the tenth is%f meter\n",hn);
}void height(int n)
printf("the total of raod is %f\n",h2);
printf("the tenth is%f meter\n",sum);
}//猴子吃桃問題; 利用逆向思維的方法,從最後一天往前推。
int peach()
printf("%d\n",sum);
return sum;
}//陣列中的最大值
int a[5]; // 陣列中的最大值最小值問題。將a【0】的值賦給
int max; //乙個變數,然後讓變數和陣列中的各個值進行比較(最小值同理)
for (int i=0; i<5; i++)
max=a[0];
for (int k=1; k<5; k++)
//break 列印乘法口訣 可以通過break實現特殊格式的輸出 當符合條件是就結束當前層的循
int i; //環 continue只是不執行continue後邊語句,迴圈還會
for (i=1; i<10; i++)
}printf("\n");
}//分數累加問題2/1+3/2+5/3+8/5+…..前20項的和
ouble fenshu()
// 水仙花數
int hua(int
x) if (sum == x)
else
}//獎金分層
void mony()
else
if(m
<=20)
else
if(m
<=40)
else
if (m
<=60)
else
if (m
<=100)else
printf("%lf\n",sum);
}//n*n口訣
void multiplication()
}printf("\n");
}}//1-n的階乘
void fac()
printf("%d 的階乘是%d\n",k,sum);
}}//兔子問題
void rabbit()
f1=f1+f2;
f2=f2+f1;}}
//素數問題 不是最簡潔的方法
void sushu()
}if (iprintf("%d bu shi su shu \n",n);
}else
}
c語言小題目練習
題目1 乙個數如果恰好等於它的因子之和,這個數就稱為 完數 例如6 1 2 3.程式設計找出1000以內的所有完數。include int main if sum i return 0 題目2 有一分數序列 2 1,3 2,5 3,8 5,13 8,21 13.求出這個數列的前20項之和。inclu...
C語言面試小題目(1)
for語句迴圈考察 include int main printf d,d a,x return 0 最後一次迴圈 a現在是1,符合小於等於1的條件,所以 後面的 x 被執行,x現在是1,x的非為0,不符合迴圈條件,不執行迴圈體,但x 依然執行,自增為2。結果為 a 1,x 2 include in...
乙個C 小題目引出的問題
題目 第一眼肯定是覺得小意思,隨便寫個 int add int a,int b 這種寫法有很明顯的缺陷,引數傳進來會複製乙份,然而我們可以優化一下,例如說指標?int add int a,int b 在c 有更好的方法,例如引用,呼叫時就不需要書寫 號了 int add int a,int b 有可...