原创 C語言有趣小問題:猴子吃桃

題目: 猴子吃桃問題:猴子第一天摘下若干個桃子,當即吃了一半,還不癮,又多吃了一個第二天早上又將剩下的桃子吃掉一半,又多吃了一個。以後每天早上都吃了前一天剩下的一半零一個。到第10天早上想再吃時,見只剩下一個桃子了。求第一天共摘了多少

原创 C語言判斷素數

題目: 判斷101-200之間有多少個素數,並輸出所有素數 #include <stdio.h> #include <math.h> int main() { int x,i,j=0,k; for(x=101;x<=200;x++

原创 C語言求小球自由落體經過的距離

題目: 一球從100米高度自由落下,每次落地後反跳回原高度的一半;再落下,求它在第10次落地時,共經過多少米?第10次反彈多高? #include <stdio.h> int main() { float fang=100,zong

原创 C語言實現學生成績系統

題目: 一個能實現錄入學生成績(學號輸入-1時結束錄入),輸出學生成績,通過學號查詢學生信息,通過學號修改學生信息,通過學號刪除學生信息,學生的總成績排序。 #include <stdio.h> #include <string.h>

原创 C語言找完數,完數:一個數如果恰好等於它的因子之和

題目: 一個數如果恰好等於它的因子之和,這個數就稱爲“完數”。例如6=1+2+3.編程找出1000以內的所有完數。 #include <stdio.h> int main() { int i,j,k; for(i=2;i<=100

原创 C語言實現求規律數列之和

題目: 有一分數序列:2/1,3/2,5/3,8/5,13/8,21/13…求出這個數列的前20項之和。 #include <stdio.h> int main() { double yi=1,er=2,ti,x,y=0; int

原创 C語言計算乒乓球兩隊人員對戰的可能

題目: 兩個乒乓球隊進行比賽,各出三人。甲隊爲a,b,c三人,乙隊爲x,y,z三人。已抽籤決定比賽名單。有人向隊員打聽比賽的名單。a說他不和x比,c說他不和x,z比,請編程序找出三隊賽手的名單。 #include<stdio.h> i

原创 C語言輸入成績,輸出評分

題目: 利用條件運算符的嵌套來完成此題:學習成績〉=90分的同學用A表示,60-89分之間的用B表示,60分以下的用C表示 #include <stdio.h> int main() { int chengji; char pin

原创 C語言控制輸出兩個整數的最大公因數和最小公因數

題目: 輸入兩個正整數m和n,求其最大公約數和最小公倍數 #include <stdio.h> int main() { int i,j,k,x,y;//i和y是輸入的兩個數,x是最大公約數,y是最小公倍數; scanf("%d,

原创 C語言分解整數成質因數

題目: 將一個正整數分解質因數。例如:輸入90,打印出90=233*5 #include <stdio.h> int main() { int i,j; scanf("%d",&i); printf("%d=",i); for

原创 C語言利用遞歸反着打印輸入的5個數

#include <stdio.h> void daoshu(int n) { char c; if(n==1) { c=getchar(); putchar(c); } else { c=getchar();

原创 C語言求1到20的階乘的和

題目: 求1+2!+3!+…+20!的和(在C語言中在一個數加!是階乘(1到自身之間所有數的乘積)的意思) #include <stdio.h> long jiecheng(int x) { long int i,k=1; for

原创 C語言打印菱形

#include <stdio.h> int main() { int i,j; for(i=1;i<=4;i++) { for(j=1;j<=4-i;j++) printf(" "); for(j=1;j<=2*

原创 C語言利用遞歸求5的階乘

#include <stdio.h> int jie(int i) { if(i==1) return i; else return i*jie(i-1); } int main() { int i; i=jie(5)

原创 C語言古典小問題

題目: 古典問題:有一對兔子,從出生後第3個月起每個月都生一對兔子,小兔子長到第三個月後每個月又生一對兔子,假如兔子都不死,問每個月的兔子總數爲多少? #include <stdio.h> int main() { int yi=1