版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第四章練習(xí)題:1.求21000中的守形數(shù)(若某數(shù)的平方,其低位與該數(shù)本身相同,則稱該數(shù)為守形數(shù)。例如25,25的平方=625,625的低位25與原數(shù)相同,則25稱為守形數(shù)。#include <stdio.h>void main()int i=2,n,c;c=0;printf("守形數(shù)有:");while(i<1001)n=i*i;if(n%10=i)printf("%5d",i);c+;else if(n%100=i)printf("%5d",i);c+;else if(n%1000=i)printf("%
2、5d",i);else(n%1000!=i&&n%100!=i&&n%10!=i); i+;3.求Sn=a+aa+aaa+aaa之值,其中a代表19中的一個(gè)數(shù)字。例如:a代表2,則求2+22+222+2222+22222(此時(shí)n=5),a和n由#include<stdio.h>void main()int a,b,n,i=1,sum=0;scanf("%d%d",&a,&n);sum+=a;b=a;while(i!=n)b=b*10+a;sum+=b;i+;printf("%d",su
3、m);鍵盤輸入。2.輸入兩個(gè)正數(shù)m和n,求其最大公約數(shù)和最小公倍數(shù)。#include<stdio.h>void main()int m,n,r,s,num1,num2;printf("兩個(gè)正整數(shù):");scanf("%d%d",&m,&n);num1=m,num2=n;while(num2!=0)r=num1%num2;num1=num2;num2=r;s=m*n/num1;printf("最大公因子是:%d",num1);printf("最小公倍數(shù)是:%d",s);4.從鍵盤輸入一個(gè)正
4、整數(shù)n,計(jì)算該數(shù)的各位數(shù)之和并輸出。例如,輸入數(shù)是52446,則計(jì)算:5+2+4+6=17并輸出。#include<stdio.h>void main()int a,n,sum=0;scanf("%d",&a);while(a!=0)n=a%10;sum+=n;a=a/10;printf("各位數(shù)之和為:%d",sum);5.猴子吃桃子問題。猴子第一天摘下若干個(gè)桃子,當(dāng)即吃了一半,還不過癮,又多吃了一個(gè)。第二天早上又將剩下的桃子吃掉一半,又多吃一個(gè)。以后每天早上都吃昨天的一半零一個(gè)。到第十天早上一看,只剩下一個(gè)桃子了。求第一天共摘了多
5、少個(gè)桃子?#include<stdio.h>void main() int i=0, a=1,sum=0;while(i<=10)sum+=a;a=a*2+1;i+;printf("%d",sum);第五章課本練習(xí)1. 編一個(gè)程序,求費(fèi)那契(Fibonacci)序列:1,1,2,3,5,8,···。請輸出前二十項(xiàng)。序列滿足關(guān)系式:F1=1,F(xiàn)2=1,F(xiàn)n=Fn-1-Fn-2(其中n為大于等于3的整數(shù))。#include<stdio.h>void main()int num1=1,num2=1,i=1;printf(
6、"%3d%3d",num1,num2);while(i<=20)num1=num1+num2;num2=num1+num2;i+;printf("%3d%3d",num1,num2);2祖父年齡70歲,長孫20歲,次孫15歲,幼孫5歲。問要過多少年,三個(gè)孫子年齡之和同祖父的年齡相等?請編寫程序?qū)崿F(xiàn)。#include<stdio.h>void main()int a=70,b=20,c=15,d=5,i=0;printf("祖父70,長孫20,次孫15,幼孫5");while(a!=b+c+d)a+;b+;c+;d+;
7、i+;printf("要過%d年三個(gè)孫子的年齡相加同祖父的年齡相等",i);2, 求出10個(gè)“韓信點(diǎn)兵數(shù)”,該數(shù)除以3余2,除以5余3,除以7余4(例如53,158,263.···)。#include<stdio.h>void main()int n=1,i=1;printf("10個(gè)韓信點(diǎn)兵數(shù)有:");while(i<=10)if(n%3=2&&n%5=3&&n%7=4)printf("%5d",n);i+;elsen+;n+;4,讀入10個(gè)數(shù),計(jì)算它們
8、的和、積、平方和及和的平方。#include <stdio.h>#include <math.h>int main() int i=0; int nums10; int sum = 0; int product = 1; int sum_of_square = 0; for( i=0; i<10; +i ) printf( "請輸入數(shù)據(jù): " ); scanf( "%d", &numsi ); sum += numsi; product *= numsi; sum_of_square += (int)pow(doub
9、le)numsi, 2); printf( "n和: %dn積: %dn平方和: %dn和的平方: %dn", sum, product, sum_of_square, (int)pow(double)sum,2) );5.計(jì)算并輸出1!,2!3!,···35!,提示:階乘結(jié)果定義為實(shí)型,以便表示較大的數(shù)。每個(gè)階乘乘一個(gè)數(shù)就得到后一個(gè)階乘值。要求用一重循環(huán)編程。#include<stdio.h>void main()int i;float j;for(i=1,j=1;i<=35;i+)j*=i;printf("%d!
10、=%fn",i,j);6.計(jì)算并輸出2n,2-n.已知n=0,1,2,3,15!提示:結(jié)果定義為浮點(diǎn)型。不要用指數(shù)函數(shù)與對數(shù)函數(shù)運(yùn)算,用乘2遞推計(jì)算。#include<stdio.h>void main()int i=0;float sum1=1,sum2=1;while(i<=15)if(i=0)sum1=sum2=1;elsesum1*=2;sum2*=0.5;printf("2(%d)=%fn,2(-%d)=%fn",i,sum1,i,sum2);i+;7.利用下列公式計(jì)算并輸出的值。/4=1-1/3+1/5-1/7+1/(4n-3)-1/
11、(4n-1) (n=1000)#include<stdio.h>void main()int n=1;float sum=0;while(n<=10000)sum+=1/(4*n-3)-1/(4*n-1);n+; sum*=4;printf("=%f",sum);8.一個(gè)球從一百米的高度落下,每次落地后反跳回原來的一半,再落下,以此類推,求它在第10次落地時(shí),共經(jīng)過多少米?第10次反跳多高?#include<stdio.h>void main()int i=0,sum=0;float h=100;while(i<10)sum+=h;h=h
12、/2;sum+=h;i+;printf("共經(jīng)過%d米n",sum);printf("第十次反彈高度為:%f",h);9.雞與兔同籠,其中共有25個(gè)頭,有80只腳,問籠中雞和兔各多少只?#include<stdio.h>void main() int i,j;for(i=1;i<25;i+)j=25-i;if(2*i+4*j=80)break;printf("籠中有雞%d只,有兔%d只",i,j);10.輸出1999中能被3整除,且至少有一位數(shù)字是5的所有整數(shù)。#include<stdio.h>void
13、main(void)int i;for(i=1;i<1000;i+)if(i%3=0)if(i%10=5|i%100=5|1%1000=5)printf("%dn",i);11. 1.求21000中的守形數(shù)(若某數(shù)的平方,其低位與該數(shù)本身相同,則稱該數(shù)為守形數(shù)。例如25,25的平方=625,625的低位25與原數(shù)相同,則25稱為守形數(shù)。#include <stdio.h>void main()int i=2,n,c;c=0;printf("守形數(shù)有:");while(i<1001)n=i*i;if(n%10=i)printf(&q
14、uot;%5d",i);c+;else if(n%100=i)printf("%5d",i);c+;else if(n%1000=i)printf("%5d",i);else(n%1000!=i&&n%100!=i&&n%10!=i); i+;12.輸入20個(gè)數(shù),求出它們的最大值、最小值及平均值。#include<stdio.h>void main()int a20;int i,max,min;float ave,sum=0;printf("請輸入20個(gè)數(shù)");for(i=0;i&
15、lt;20;i+)scanf("%d",&ai);min=a0;max=a0;for(i=0;i<20;i+)if(min>ai)min=ai;sum=sum+ai;if(min<ai)max=ai;ave=sum/20.0;printf("最大值是%d,最小值是%d,平均值是%f",max,min,ave);13.輸入兩個(gè)正數(shù)m和n,求其最小公倍數(shù)。#include<stdio.h>void main()int m,n,r,s,num1,num2;printf("兩個(gè)正整數(shù):");scanf("%d%d",&m,&n);num1=m,num2=n;while(num2!=0)r=num1%num2;num1=num2;num2=r;s=m*n/num1;printf("最大公因子是:%d",num1);printf("最小公倍數(shù)是:%d",s);14.輸入20個(gè)數(shù),統(tǒng)計(jì)其中正、負(fù)和零的個(gè)數(shù)。#
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 防溺水演講稿
- 【+高++中語文】《念奴嬌?赤壁懷古》課件++統(tǒng)編版高中語文必修上冊
- 內(nèi)科學(xué)血液系統(tǒng)講解
- P氣瓶充裝理論考試試題題庫及答案
- 建設(shè)工程監(jiān)理服務(wù)入圍招標(biāo)競爭性磋商投標(biāo)文件監(jiān)理方案
- 用藥錯(cuò)誤應(yīng)急預(yù)案及處理程序(5篇范例)
- 公司級員工安全培訓(xùn)試題及參考答案【培優(yōu)】
- 公司項(xiàng)目部安全培訓(xùn)試題含答案【考試直接用】
- 國開《可編程控制器應(yīng)用》課程實(shí)驗(yàn)參考答案
- 幼兒園花兒朵朵開教案反思
- 詩歌意象(2023年重慶B中考語文試卷非連續(xù)性文本閱讀題及答案)
- 影視鑒賞智慧樹知到答案2024年南華大學(xué)
- DGTJ08-9-2023 建筑抗震設(shè)計(jì)標(biāo)準(zhǔn)
- 干部人事檔案專項(xiàng)審核工作情況報(bào)告(8篇)
- 2024年中國電信山東分公司校園招聘高頻考題難、易錯(cuò)點(diǎn)模擬試題(共500題)附帶答案詳解
- 國家電網(wǎng)招聘之通信類通關(guān)題庫(附答案)
- 2024秋八年級道德與法治上冊 第四單元 維護(hù)國家利益 第十課 建設(shè)美好祖國 第1框 關(guān)心國家發(fā)展教學(xué)設(shè)計(jì) 新人教版
- 《Photoshop CC圖形圖像處理實(shí)例教程》全套教學(xué)課件
- 二十屆三中全會(huì)知識(shí)含答案(224題)
- 公共租賃住房運(yùn)行管理標(biāo)準(zhǔn)
- 重大事故隱患判定標(biāo)準(zhǔn)課件
評論
0/150
提交評論