第一次練習(xí)-簡(jiǎn)單數(shù)字處理和圖形打印_第1頁
第一次練習(xí)-簡(jiǎn)單數(shù)字處理和圖形打印_第2頁
第一次練習(xí)-簡(jiǎn)單數(shù)字處理和圖形打印_第3頁
第一次練習(xí)-簡(jiǎn)單數(shù)字處理和圖形打印_第4頁
第一次練習(xí)-簡(jiǎn)單數(shù)字處理和圖形打印_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第一次練習(xí)-簡(jiǎn)單數(shù)字處理和圖形打印第一次練習(xí)-簡(jiǎn)單數(shù)字處理和圖形打印第一次練習(xí)-簡(jiǎn)單數(shù)字處理和圖形打印V:1.0精細(xì)整理,僅供參考第一次練習(xí)-簡(jiǎn)單數(shù)字處理和圖形打印日期:20xx年X月01字串問題描述對(duì)于長(zhǎng)度為5位的一個(gè)01串,每一位都可能是0或1,一共有32種可能。它們的前幾個(gè)是:0000000001000100001100100請(qǐng)按從小到大的順序輸出這32種01串。輸入格式本試題沒有輸入。輸出格式輸出32行,按從小到大的順序每行一個(gè)長(zhǎng)度為5的01串。樣例輸出00000000010001000011<以下部分省略>本題的C源代碼如下:#include<>intmain(){ inta[5]={0},i,j,k; for(i=0;i<5;i++) { printf("%d",a[i]); } printf("\n"); for(i=4;i>=0;i--) { if(a[i]==0) { a[i]=1; for(k=0;k<5;k++) { printf("%d",a[k]); } printf("\n"); i=5; } else { for(j=i;j<=4;j++) { a[j]=0; } } } return0;}本題的C參考代碼如下:#include

<>int

main(){

int

i,

j,

k,

l,

m;

for

(i

=

0;

i

<=

1;

++i)

for

(j

=

0;

j

<=

1;

++j)

for

(k

=

0;

k

<=

1;

++k)

for

(l

=

0;

l

<=

1;

++l)

for

(m

=

0;

m

<=

1;

++m)

printf("%d%d%d%d%d\n",

i,

j,

k,

l,

m);

return

0;}字母圖形問題描述利用字母可以組成一些美麗的圖形,下面給出了一個(gè)例子:ABCDEFGBABCDEFCBABCDEDCBABCDEDCBABC這是一個(gè)5行7列的圖形,請(qǐng)找出這個(gè)圖形的規(guī)律,并輸出一個(gè)n行m列的圖形。輸入格式輸入一行,包含兩個(gè)整數(shù)n和m,分別表示你要輸出的圖形的行數(shù)的列數(shù)。輸出格式輸出n行,每個(gè)m個(gè)字符,為你的圖形。樣例輸入57樣例輸出ABCDEFGBABCDEFCBABCDEDCBABCDEDCBABC數(shù)據(jù)規(guī)模與約定1<=n,m<=26。本題的C參考代碼如下:#include

<>#include

<>#define

MAXSIZE

26//輸出void

Print(char

matrix[MAXSIZE][MAXSIZE],int

n,int

m){

int

i,j;

for(i=0;i<n;i++)

{

for(j=0;j<m;j++)

{

printf("%c",matrix[i][j]);

}

printf("\n");

}}//實(shí)現(xiàn)字母圖形void

Drawing(int

n,int

m){

int

i,j;

int

point=0;

char

str;

char

matrix[MAXSIZE][MAXSIZE];

for(i=0;i<n;i++)

{

str='A';

for(j=i;j<m;j++)

{

matrix[i][j]=str++;

}

str='A';

for(j=i-1;j>=0;j--)

{

matrix[i][j]=++str;

}

}

Print(matrix,n,m);}int

main(){

int

n,m;

scanf("%d%d",&n,&m);

Drawing(n,m);

return

0;}數(shù)列特征問題描述給出n個(gè)數(shù),找出這n個(gè)數(shù)的最大值,最小值,和。輸入格式第一行為整數(shù)n,表示數(shù)的個(gè)數(shù)。第二行有n個(gè)數(shù),為給定的n個(gè)數(shù),每個(gè)數(shù)的絕對(duì)值都小于10000。輸出格式輸出三行,每行一個(gè)整數(shù)。第一行表示這些數(shù)中的最大值,第二行表示這些數(shù)中的最小值,第三行表示這些數(shù)的和。樣例輸入513-245樣例輸出5-211數(shù)據(jù)規(guī)模與約定1<=n<=10000。本題的C參考代碼如下:#include

<>#include

<>#define

MAXSIZE

10000int

main(){

int

i;

int

n;

int

value;

int

max=-MAXSIZE;

int

min=MAXSIZE;

int

sum=0;

scanf("%d",&n);

for(i=0;i<n;i++)//邊輸入邊統(tǒng)計(jì)最大值、最小值、和

{

scanf("%d",&value);

if(value>max)

max=value;

if(value<min)

min=value;

sum+=value;

}

printf("%d\n",max);

printf("%d\n",min);

printf("%d\n",sum);

return

0;}楊輝三角形問題描述楊輝三角形又稱Pascal三角形,它的第i+1行是(a+b)i的展開式的系數(shù)。它的一個(gè)重要性質(zhì)是:三角形中的每個(gè)數(shù)字等于它兩肩上的數(shù)字相加。下面給出了楊輝三角形的前4行:

1

11

1211331給出n,輸出它的前n行。輸入格式輸入包含一個(gè)數(shù)n。輸出格式輸出楊輝三角形的前n行。每一行從這一行的第一個(gè)數(shù)開始依次輸出,中間使用一個(gè)空格分隔。請(qǐng)不要在前面輸出多余的空格。樣例輸入4樣例輸出1111211331數(shù)據(jù)規(guī)模與約定1<=n<=34。本題的C參考代碼如下:#include

<>#define

MAXN

40int

n;int

a[MAXN][MAXN];int

main(){

int

i,

j;

scanf("%d",

&n);

a[0][0]

=

1;

for

(i

=

0;

i

<

n;

++i)

{

a[i][0]

=

a[i][i]

=

1;

for

(j

=

1;

j

<

i;

++j)

a[i][j]

=

a[i-1][j-1]

+

a[i-1][j];

}

for

(i

=

0;

i

<

n;

++i)

{

for

(j

=

0;

j

<=

i;

++j)

printf("%d

",

a[i][j]);

printf("\n");

}

return

0;}特殊的數(shù)字

問題描述153是一個(gè)非常特殊的數(shù),它等于它的每位數(shù)字的立方和,即153=1*1*1+5*5*5+3*3*3。編程求所有滿足這種條件的三位十進(jìn)制數(shù)。輸出格式按從小到大的順序輸出滿足條件的三位十進(jìn)制數(shù),每個(gè)數(shù)占一行。本題的C參考代碼如下:#include<>int

main(){

int

i,j,k,n;

for(n=100;n<1000;n++)

{

i=n/100;

j=n/10%10;

k=n%10;

if(i*100+j*10+k==i*i*i+j*j*j+k*k*k)

printf("%d\n",n);

}return

0;}回文數(shù)問題描述1221是一個(gè)非常特殊的數(shù),它從左邊讀和從右邊讀是一樣的,編程求所有這樣的四位十進(jìn)制數(shù)。輸出格式按從小到大的順序輸出滿足條件的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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)論