




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、本章課外練習(xí) 參考解答1、編程實現(xiàn)如下功能,即:用天平秤量100克的藥,天平秤所配置的砝碼只有1克、2克和5克3種,找出該天平秤量100克的藥的方法。參考解答:# include <stdio.h> main() int i,j,k,sum=0; /*i,j,k分別表示所加的1、2、5克砝碼的個數(shù)*/ for (i=1;i<30;i+) /*砝碼總數(shù)為30個,所以加1克砝碼最多30種可能*/ for(j=1;j<30-i;j+) /*加2克砝碼的可能數(shù)為30減去加1克砝碼的可能數(shù)*/ k=30-i-j; if (i+2*j+5*k=100) /* 采用else if結(jié)構(gòu)
2、 */ sum=sum+1; /*如果滿足不定方程,累加每次組合*/printf("one result:%2d,%2d,%2dn" ,i,j,k); printf("sum=%dn",sum); /*輸出有幾種不同的秤量方法*/ 2、編程實現(xiàn)如下功能,即:在屏幕繪制等腰三角形。* * * * * * * * * * * * 參考解答:#include "stdio.h"main ()int i,j,k;do printf("please input vex(773)=n"); scanf ("%d&qu
3、ot;,&k); while (k<7)|(k>73); /*容錯輸入頂點所在當前行的列數(shù)*/ for(j=1;j<=k-1;j+) printf(" "); printf("*n"); /*顯示頂點星號*/for(i=1;i<=5;i+) /*中間5層輸出*/ for(j=1;j<=k-i-1;j+) printf(" "); printf("*"); /*顯示中間層每層起點星號*/ for(j=1;j<=i+i-1;j+) printf(" ");
4、 printf("*n"); /*顯示中間層每層終點星號*/ for(j=1;j<=k-7;j+) printf(" "); printf("*"); /*顯示底邊起始星號*/for(i=1;i<=12;i+)printf("*"); /*顯示底邊剩余星號*/printf("n"); 3、編程解百錢百雞問題,中國古代數(shù)學(xué)家張丘建在他的算經(jīng)中提出了著名的 “ 百錢百雞問題 ” :雞翁一,值錢五;雞母一,值錢三;雞雛三,值錢一;百錢買百雞,雞翁、雞母、雞雛各幾何 ? 參考解答:#incl
5、ude <stdio.h>void main() int x,y,z; printf("Cook Hen Chickenn"); for (x=0;x<=20;x+) for (y=0;y<=33;y+) z=3*(100-5*x-3*y); if(z>=0 && x+y+z=100)printf("%4d%4d%4dn",x,y,z); 4、編程實現(xiàn)如下功能,即:查找100至999之間所有符合以下條件的數(shù):是另一數(shù)的平方;至少有兩位數(shù)是相同的。如數(shù)144,它是12的平方,其中有兩位4。參考解答:#inclu
6、de "stdio.h"main() int n,m,a,b,c; for ( n = 10; n <= 31; n+ ) m = n*n; a = m%10; b = m / 10 % 10; c = m / 100 % 10; if ( a=b | b=c | a=c ) printf( "%d ", m ); 5、編程實現(xiàn)如下功能,即:(1)輸入若干個學(xué)生成績,若輸入數(shù)據(jù)大于100或小于0(除 -999外),則不作記錄,重新輸入;當輸入 999, 則輸入結(jié)束。(2) 統(tǒng)計所有輸入成績的最大值、最小值、成績個數(shù)、平均值,并輸出之。參考解答:#i
7、nclude <stdio.h>#include <stdlib.h>void main() int mark, n = 0, sum = 0; int max = 0 , min = 100; printf("Input score(0-100),-999結(jié)束輸入:n");for( ; ; ) scanf("%d", &mark); if (mark=-999) break; else if (mark >100 | mark<0) printf("mark>100, Reinput!n&qu
8、ot;); exit(0); n+;sum += mark; if ( mark>max ) max = mark; else if(mark<min) min= mark; sum /= n; printf("max=%dnmin=%dngeshu=%dnaverage=%dn", max,min,n,sum); 6、編程實現(xiàn)如下功能,即:求1到100以內(nèi)所有能被13整除的數(shù)的累加和,當累加和超出100時停止累加。# include <stdio.h>main()int i, sum = 0;for ( i=1; i<100; i+ )if
9、( i%13=0 )sum += i;if ( sum > 100 ) break ;printf( “i=%d, sum=%dn”, i, sum );7、編程實現(xiàn)如下功能,即:求解并依次輸出符合下面條件的最大n和總和值:# include <stdio.h>main() int n; unsigned long item,s1,s2; for(s2=0,item=1,n=0;s2<100000;n+) item*=2; s1=s2; s2+=item; printf("%d %ldn",n-1,s1);8、編程實現(xiàn)如下功能,即:接收一個正整數(shù)輸入
10、,然后顯示所有小于或等于該數(shù)的素數(shù)(正數(shù))。# include <stdio.h>main() int m,i,j; scanf("%d",&m); for(i=1;i<=m;i+) for(j=2;j<i;j+)
11、160; if(i%j=0) break; if(i=j) printf("%d ",i); printf("n"); 9、編程實現(xiàn)如下功能,即:一輛卡車違反交通規(guī)則,撞人后逃跑?,F(xiàn)場有三人目擊事件,但都沒有記住車號,只記下車號的一些特征。甲說:牌照的前兩位數(shù)字是相同的;乙說:牌照的后兩位數(shù)字是相同的,但與前兩位不同; 丙是數(shù)學(xué)家,他說:四位的車號剛好是一個整數(shù)的平方。請根據(jù)
12、以上線索求出車號。參考解答:#include<stdio.h> #include<math.h> void main() int i,j,k,c; for(i=1;i<=9;i+) /*i:車號前二位的取值*/
13、; for(j=0;j<=9;j+) /*j:車號后二位的取值*/ if(i!=j) /*
14、判斷二位數(shù)字是否相異*/ k=i*1000+i*100+j*10+j; /*計算出可能的整數(shù)*/ for(
15、c=31;c*c<k;c+); /*判斷該數(shù)是否為另一整數(shù)的平方*/ if(c*c=k) printf("Lorry-No. is %d.n",k); /*若是,打印結(jié)果*/ 10、編程實現(xiàn)
16、如下功能,即:打印出所有的“梅花數(shù)”,所謂“梅花數(shù)”是指一個4位數(shù),其各位數(shù)字4次方之和等于該數(shù)本身。參考解答:#include "stdio.h"main()int a,b,c,d,i,j=0;for(i=1000;i<=9999;i+)a=i%10;b=i/10%10;c=i/100%10;d=i/1000; if(a*a*a*a+b*b*b*b+c*c*c*c+d*d*d*d=i) printf("%5d",i);j+;if(!(j%5) printf("n");printf("n");12、編程實現(xiàn)如
17、下功能,即:程序運行時,輸入整數(shù)n(0<n<10)后,輸出一個字符金字塔。如輸入4,則輸出: A ABC ABCDE ABCDEFG#include <stdio.h>void main() int k,j,n; scanf("%d", &n); for(k=1;k<=n;k+) for(j=1;j<=n+1-k;j+) putchar(' ');/* 輸出空格 */ for(j=1;j<=2*k-1;j+) printf("%c",A+j-1); printf("n"); getchar(); /*程序暫停,按任意鍵繼續(xù) */1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 福建省莆田市某校2024-2025學(xué)年高二上學(xué)期期末考試政治試題(原卷版+解析版)
- 2025年湖北省中考思想品德與法治模擬試卷(附答案)
- 2025年黨章黨紀黨史黨建知識競賽多項選擇題庫及答案(共190道題)
- 中學(xué)精神文明建設(shè)工作計劃
- 宮腔鏡下輸卵管插管通液治療不孕不育效果探討
- 節(jié)日教職工福利(花生油)項目 投標方案(技術(shù)方案)
- 鄉(xiāng)村農(nóng)田管理與開發(fā)協(xié)議
- 音樂制作與發(fā)行全流程指南
- 船舶導(dǎo)航與航行技術(shù)指南
- 環(huán)保設(shè)備可行性研究報告
- 安全環(huán)保職業(yè)健康法律法規(guī)清單2024年
- 2022年袋鼠數(shù)學(xué)競賽真題一二年級組含答案
- 幼兒園小班語言《娃娃開門》課件
- DB44∕T 1316-2014 物業(yè)服務(wù) 設(shè)施設(shè)備標識管理規(guī)范
- 疼痛非藥物治療
- 汕頭大學(xué)-阮卓豐-答辯通用PPT模板
- 梯籠安裝施工方法
- JIS G4304-2021 熱軋不銹鋼板材、薄板材和帶材
- 第8章 塔設(shè)備設(shè)備的機械設(shè)計
- MTK 4G modem 配置
- 平面直角坐標系(打印版)
評論
0/150
提交評論