C程序設(shè)計(jì)題目集答案之實(shí)驗(yàn)八_第1頁(yè)
C程序設(shè)計(jì)題目集答案之實(shí)驗(yàn)八_第2頁(yè)
C程序設(shè)計(jì)題目集答案之實(shí)驗(yàn)八_第3頁(yè)
C程序設(shè)計(jì)題目集答案之實(shí)驗(yàn)八_第4頁(yè)
C程序設(shè)計(jì)題目集答案之實(shí)驗(yàn)八_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

實(shí)驗(yàn)八7-1輸出三角形字符陣列(15分)本題要求編寫程序,輸出n行由大寫字母A開始構(gòu)成的三角形字符陣列。輸入格式:輸入在一行中給出一個(gè)正整數(shù)n(1<n<7)。輸出格式:輸出n行由大寫字母A開始構(gòu)成的三角形字符陣列。格式見輸出樣例,其中每個(gè)字母后面都有一個(gè)空格。輸入樣例:4輸出樣例:#include<stdio.h>intmain(){intn,i,j;scanf("%d",&n);charch='A';for(i=n;i>0;i--){for(j=0;j<i;j++){printf("%c",ch);ch++;}printf("\n");}return0}7-2打印九九口訣表(15分)下面是一個(gè)完整的下三角九九口訣表:1?1=11^2=22*2=41^3=32*3=63^3=91*4=42*4=81*4=124M=161^5=52*5=lfl護(hù)5=154*5=205*5=251*6=62*6=123^6=184*6=245*6=306*6=361*7=72*7=143*7=214*7=285*7=356*7=427*7=491*B=82*8=163*B=2+4*B=525*8=4?6*B=487*B=56B*B=641=*9=92*9=183=*9=274*9=365+5=456*9=547+9=63B*-9=729*9=81本題要求對(duì)任意給定的一位正整數(shù)N,輸出從1*1到N*N的部分口訣表。輸入格式:輸入在一行中給出一個(gè)正整數(shù)N(1冬N玉9)。輸出格式:輸出下三角N*N部分口訣表,其中等號(hào)右邊數(shù)字占4位、左對(duì)齊。輸入樣例:4輸出樣例:1*1=11*2=22*2=41*3=32*3=63*3=91*4=42*4=83*4=124*4=16#include<stdio.h>intmain(){inti,j,N;scanf("%d",&N);for(i=1;i<=N;i++){for(j=1;j<=i;j++){printf("%d*%d=%-4d",j,i,i*j);}printf("\n");}return0;}7-3驗(yàn)證“哥德巴赫猜想”(20分)數(shù)學(xué)領(lǐng)域著名的“哥德巴赫猜想"的大致意思是:任何一個(gè)大于2的偶數(shù)總能表示為兩個(gè)素?cái)?shù)之和。比如:24=5+19,其中5和19都是素?cái)?shù)。本實(shí)驗(yàn)的任務(wù)是設(shè)計(jì)一個(gè)程序,驗(yàn)證20億以內(nèi)的偶數(shù)都可以分解成兩個(gè)素?cái)?shù)之和。輸入格式:輸入在一行中給出一個(gè)(2,2000000000]范圍內(nèi)的偶數(shù)N。輸出格式:在一行中按照格式“N二p+q”輸出N的素?cái)?shù)分解,其中p<q均為素?cái)?shù)。又因?yàn)檫@樣的分解不唯一(例如24還可以分解為7+17),要求必須輸出所有解中p最小的解。輸入樣例:24輸出樣例:24=5+19#include<stdio.h>#include<math.h>intprime(intn){if(n==1)return0;if(n==2)return1;for(inti=2;i<=sqrt(n);i++){if(n%i==0)return0;}return1;}intmain(){intN;scanf("%d",&N);for(inti=2;i<N;i++){if(prime(i)&&prime(N-i)){printf("%d=%d+%d\n",N,i,N-i);return0;}}return0;}7-4近似求PI(25分)本題要求編寫程序,根據(jù)下式求n的近似值,直到最后一項(xiàng)小于給定精度eps。輸入格式:輸入在一行中給出精度eps,可以使用以下語(yǔ)句來讀輸入:scanf("%le",&eps);輸出格式:在一行內(nèi),按照以下格式輸出n的近似值(保留小數(shù)點(diǎn)后5位):pi=近似值輸入樣例:1E-5輸出樣例:PI=3.14158參考代碼1:#include<stdio.h>intmain(){doubleeps,sum=1,i=1,temp=1;scanf("%le",&eps);while(temp>eps){temp=temp*i/(2*i+1);sum=temp+sum;i++;}printf("PI=%.5f\n",2*sum);return0;參考代碼2:#include<stdio.h>doublefun1(inti);doublefun2(inti);intmain(){inti=1;doublea,b,item,sum,PI,eps;sum=1,item=1;scanf("%le",&eps);while(item>=eps){a=fun1(i);b=fun2(i);item=a/b;sum=sum+item;i++;}printf("PI=%.5f",sum*2);return0;}doublefun1(inti){staticdoublex=1;x=x*i;returnx;}doublefun2(inti){doublec;staticdoubley=1;c=2*i+1;y=y*c;returny;}7-5求算式的和[4](25分)定義函數(shù)main(),輸入正整數(shù)n,計(jì)算并輸出下列算式的值。要求調(diào)用函數(shù)fact(n)計(jì)算n!,函數(shù)返回值類型是double。sum=寺+魯++屋1)?輸入格式:輸入在一行中給出一個(gè)正整數(shù)n。輸出格式:在一行中按照“sum=S”的格式輸出部分和的值S,精確到小數(shù)點(diǎn)后六位,請(qǐng)注意等號(hào)的左右各有一個(gè)空格。題目保證計(jì)算結(jié)果不超過雙精度范圍。輸入樣例:輸出樣例:sum=0.958333#include<stdio.h>doublefn(intn);intmain(){intn,i;doublesum=0,a;scanf("%d",&n);f

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論