【正文】
2*hn。{n++)for(n=2。float sn=,hn=sn/2。}============================================================== 【程序20】題目:一球從100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地時,共經(jīng)過多少米?第10次反彈多高?:見下面注釋:include include main(){printf(%d\n,k[n])。in。printf(%d is a wanshu,j)。{if(s==0)}}s=si。ij。s=j。j1000。int i,j,n,s。例如6=1+2+ 找出1000以內(nèi)的所有完數(shù)。getch()。++count。sn=sn+tn。printf(a=%d,n=%d\n,a,n)。a,amp。printf(please input a and n\n)。int a,n,count=1。:include include main(){例如2+22+222+2222+22222(此時 共有5個數(shù)相加),幾個數(shù)相加有鍵盤控制。getch()。others++。else939。amp。039。space++。)else if(c==39。Z39。amp。A39。z39。amp。a39。\n39。printf(please input some characters\n)。char c。. ?。篿nclude include main(){:利用while語句,條件為輸入的字符不為39。getch()。printf(gongyueshu:%d\n,a)。}a=b。b=num2。num2=temp。temp=num1。{if(num1num2)/*交換兩個數(shù),使大數(shù)放在num1上*/num1,amp。printf(please input two numbers:\n)。:利用輾除法。getch()。)。:39。:(score=60?39。grade=score=90?39。scanf(%d,amp。char grade。:(ab)?a:b這是條件運算符的基本例子。getch()。break。else}printf(%d*,i)。{if(n%i==0){while(n!=i)i++)for(i=2。n)。printf(\nplease input a number:\n)。(3)如果n不能被k整除,則用k+1作為k的值,重復(fù)執(zhí)行第一步。程序分析:對n進行分解質(zhì)因數(shù),應(yīng)先找到一個最小的質(zhì)數(shù)k,然后按下述步驟完成: (1)如果這個質(zhì)數(shù)恰等于n,則說明分解質(zhì)因數(shù)的過程已經(jīng)結(jié)束,打印出即可。}===========================================【程序14】題目:將一個正整數(shù)分解質(zhì)因數(shù)。printf(%5d,n)。if(i*100+j*10+k==i*i*i+j*j*j+k*k*k)/*分解出個位*/j=n/10%10。/*分解出百位*/n1000。number is:)。printf(39。:利用for循環(huán)控制100999個數(shù),每個數(shù)分解出個位,十位,百位。}===========================================【程序13】題目:打印出所有的“水仙花數(shù)”,所謂“水仙花數(shù)”是指一個三位數(shù),其各位數(shù)字立方和等于該數(shù) 本身。printf(\nThe total is %d,h)。}printf(\n)。if(h%10==0)printf(%4d,m)。{if(leap)}leap=0。{if(m%i==0)i++)for(i=2。m=200。printf(\n)。:判斷素數(shù)的方法:用一個數(shù)分別去除2到sqrt(這個數(shù)),如果能被整除, 則表明此數(shù)不是素數(shù),反之是素數(shù)。getch()。} /*前兩個月加起來賦值給第三個月*/f1=f1+f2。 /*控制輸出,每行四個*/printf(%12ld %12ld,f1,f2)。{i++)for(i=1。int i。getch()。}printf(%c%c,219,219)。j++)for(j=1。{i++)for(i=1。 /*輸出兩個笑臉*/int i,j。:include include main(){ }============================================================== 【程序10】題目:打印樓梯,同時在樓梯上方打印兩個笑臉。printf(\n)。printf(%c%c,219,219)。if((i+j)%2==0)j++)for(j=0。{i++)for(i=0。:用i控制行,j來控制列,根據(jù)i+j的和的變化來控制輸出黑方格,還是白方格。getch()。} /*每一行后換行*/printf(%d*%d=%3d,i,j,result)。j10。i10。printf(\n)。:分行與列考慮,共9行9列,i控制行,j控制列。getch()。printf(%c%c%c%c%c\n,a,b,a,b,a)。printf(%c%c%c%c%c\n,a,b,a,b,a)。char a=176,b=219?! 。篿nclude include main(){ }===========================================【程序7】題目:輸出特殊圖案,請在c環(huán)境中運行,看一看,Very Beautiful!:字符共有256個。printf( ****\n)。printf( *\n)。printf(Hello Cworld!\n)。:include include main(){*39。 }===========================================【程序6】題目:用*號輸出字母C的圖案。printf(small to big: %d %d %d\n,x,y,z)。} /*交換z,y的值*/y=z。x=t。{t=z。if(xz)} /*交換x,y的值*/x=y。z)。x,amp。int x,y,z,t。:include include main(){ }===========================================【程序5】題目:輸入三個整數(shù)x,y,z,請把這三個數(shù)由小到大輸出。printf(It is the %dth day.,sum)。amp。leap=0。elseamp。sum=sum+day。}default:printf(data error)。case 12:sum=334。case 11:sum=304。case 10:sum=273。case 9:sum=243。case 8:sum=212。case 7:sum=181。case 6:sum=151。case 5:sum=120。case 4:sum=90。case 3:sum=59。case 2:sum=31。case 1:sum=0。{switch(month) /*先計算某月以前月份的總天數(shù)*/month,amp。scanf(%d,%d,%d,amp。int day,month,year,sum,leap。:include include main(){getch()。}amp。y=sqrt(i+268)。 /*x為加上100后開方后的結(jié)果*/i100000。long int i,x,y,z。請看具體分析::include include include main(){getch()。bonus=bonus10+(i1000000)*。elsebonus=bonus4+(i400000)*。else if(i=600000)bonus=bonus1+(i100000)*。else if(i=200000)bonus10=bonus6+400000*。bonus4=bonus2+200000*。bonus1=100000*0. 1。 scanf(%ld,amp。long int i?! 。篿nclude include main(){利潤(I)低于或等于10萬元時,獎金可提10%;利潤高 于10萬元,低于20萬元時,低于10萬元的部分按10%提成,高于10萬元的部分,可可提 %;20萬到40萬之間時,高于20萬元的部分,可提成5%;40萬到60萬之間時高于 40萬元的部分,可提成3%;60萬到100萬之間時,高于60萬元的部分,%,高于 100萬元時,超過100萬元的部分按1%提成,從鍵盤輸入當(dāng)月利潤I,求應(yīng)發(fā)放獎金總數(shù)?:請利用數(shù)軸來分