首页
/
每日頭條
/
圖文
/
c語言入門必背100個程序
c語言入門必背100個程序
更新时间:2025-12-29 12:38:08

學習C語言一定要上機練習,大量的敲代碼,小編為大家整理一些學習C語言必背經典的程序,希望小夥伴們可以在練習的過程中記住它,理解它,并且熟練應用。

c語言入門必背100個程序(學習C語言必須掌握的6個經典程序)1

學習過程中遇到什麼問題或者想獲取學習資源的話,歡迎加入學習交流群

340651687,我們一起學C/C !

1、/*輸出9*9口訣。共9行9列,i控制行,j控制列。*/

#include "stdio.h"

main()

{int i,j,result;

for (i=1;i<10;i )

{ for(j=1;j<10;j )

{

result=i*j;

printf("%d*%d=%-3d",i,j,result);/*-3d表示左對齊,占3位*/

2、/*古典問題:有一對兔子,從出生後第3個月起每個月都生一對兔子,小兔子長到第三個月後每個月又生一對兔子,假如兔子都不死,問每個月的兔子總數為多少?

c語言入門必背100個程序(學習C語言必須掌握的6個經典程序)2

學習過程中遇到什麼問題或者想獲取學習資源的話,歡迎加入學習交流群

340651687,我們一起學C/C !

兔子的規律為數列1,1,2,3,5,8,13,21....*/

main()

{

long f1,f2;

int i;

f1=f2=1;

for(i=1;i<=20;i )

{ printf("ld ld",f1,f2);

if(i%2==0) printf("\n");/*控制輸出,每行四個*/

f1=f1 f2; /*前兩個月加起來賦值給第三個月*/

f2=f1 f2; /*前兩個月加起來賦值給第三個月*/

}

}

c語言入門必背100個程序(學習C語言必須掌握的6個經典程序)3

3、/*判斷101-200之間有多少個素數,并輸出所有素數及素數的個數。

程序分析:判斷素數的方法:用一個數分别去除2到sqrt(這個數),如果能被整除,

則表明此數不是素數,反之是素數。*/

#include "math.h"

main()

{

int m,i,k,h=0,leap=1;

printf("\n");

for(m=101;m<=200;m )

{ k=sqrt(m 1);

for(i=2;i<=k;i )

if(m%i==0)

{leap=0;break;}

if(leap) /*内循環結束後,leap依然為1,則m是素數*/

{printf("%-4d",m);h ;

if(h==0)

printf("\n");

}

leap=1;

}

printf("\nThe total is %d",h);

}

c語言入門必背100個程序(學習C語言必須掌握的6個經典程序)4

c語言入門必背100個程序(學習C語言必須掌握的6個經典程序)3

4、/*一個數如果恰好等于它的因子之和,這個數就稱為“完數”。例如6=1+2+3.編程找出1000以内的所有完數。*/

main()

{

static int k[10];

int i,j,n,s;

for(j=2;j<1000;j )

{

n=-1;

s=j;

for(i=1;i<j;i )

{if((j%i)==0)

{ n ;

s=s-i;

k[n]=i;

}

}

if(s==0)

{printf("%d is a wanshu: ",j);

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

printf("%d,",k[i]);

printf("%d\n",k[n]);

}

}

}

c語言入門必背100個程序(學習C語言必須掌握的6個經典程序)3

5、/*下面程序的功能是将一個4×4的數組進行逆時針旋轉90度後輸出,要求原始數組的數據随機輸入,新數組以4行4列的方式輸出,請在空白處完善程序。*/

main()

{ int a[4][4],b[4][4],i,j; /*a存放原始數組數據,b存放旋轉後數組數據*/

printf("input 16 numbers: ");

/*輸入一組數據存放到數組a中,然後旋轉存放到b數組中*/

for(i=0;i<4;i )

for(j=0;j<4;j )

{ scanf("%d",&a[i][j]);

b[3-j][i]=a[i][j];

}

printf("array b:\n");

for(i=0;i<4;i )

{ for(j=0;j<4;j )

printf("m",b[i][j]);

printf("\n");

}

}

c語言入門必背100個程序(學習C語言必須掌握的6個經典程序)3

6、/*編程打印直角楊輝三角形*/

main()

{int i,j,a[6][6];

for(i=0;i<=5;i )

{a[i][i]=1;a[i][0]=1;}

for(i=2;i<=5;i )

for(j=1;j<=i-1;j )

a[i][j]=a[i-1][j] a[i-1][j-1];

for(i=0;i<=5;i )

{for(j=0;j<=i;j )

printf("M",a[i][j]);

printf("\n");}

}

學習過程中遇到什麼問題或者想獲取學習資源的話,歡迎加入學習交流群

340651687,我們一起學C/C !

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
烤新西蘭羊排烤箱做法
烤新西蘭羊排烤箱做法
新西蘭烤羊排批量腌制:1、西紅柿、西芹、胡蘿蔔各500克、大蔥300克、洋蔥200克、香菜150克絞碎,加入二鍋頭酒100克、番茄醬80克、鹽、雞精各50克、雞粉30克調勻。2、羊排5千克砍成大塊,放入腌料中充分拌勻,入保鮮冰箱腌制3小時後...
2025-12-29
孫穎莎4比0擊敗日本選手伊藤美誠
孫穎莎4比0擊敗日本選手伊藤美誠
昨天浏覽信息,發現接受右手腕手術治療的韓國小将申裕斌将重返賽場啦,她将參加8月1日開始的突尼斯賽。據韓國媒體報道,目前18歲的申裕斌雖然沒有恢複到100%,但日常訓練量還是很大的,效果也不錯。7月30日,申裕斌将啟程前往突尼斯參加WTT常規...
2025-12-29
中山神灣遠洋繁花裡樓盤介紹
中山神灣遠洋繁花裡樓盤介紹
中山神灣遠洋繁花裡樓盤介紹?基本信息PK錦繡海灣城,下面我們就來說一說關于中山神灣遠洋繁花裡樓盤介紹?我們一起去了解并探讨一下這個問題吧!中山神灣遠洋繁花裡樓盤介紹基本信息PK錦繡海灣城項目位于長平路1号(京珠接駁線下栅檢查站前30米右轉)...
2025-12-29
鬥戰神之決戰之路
鬥戰神之決戰之路
五·鬥戰覺醒之殺出個朗朗乾坤“兇煞,他是兇煞!,天地将不會容許他!”“這不可能,這是我天界有名的大陣,怎會被一杆破棒打破”“我不信,我不相信!”衆神無聲的呐喊着似乎是在慰籍内心那種難以消磨的恐懼天兵,惡獸,神巫,衆神之中無不皆膽戰心寒,不願...
2025-12-29
最耐陰的十大漂亮爬藤花卉
最耐陰的十大漂亮爬藤花卉
春天來了,小夥伴們有沒有想過種一些爬藤植物,讓花朵爬滿整個牆呢?如果你想種的話,花花推薦給大家下面這些爬藤植物。藤本月季yanghuadaquan養護方法藤本月季不耐積水,注意選擇疏松、肥沃的土壤。喜歡日照充足的環境。薔薇yanghuada...
2025-12-29
Copyright 2023-2025 - www.tftnews.com All Rights Reserved