學(xué)習(xí)C語言一定要上機(jī)練習(xí),大量的敲代碼荐糜,小編為大家整理一些學(xué)習(xí)C語言必背經(jīng)典的程序巷怜,希望小伙伴們可以在練習(xí)的過程中記住它,理解它暴氏,并且熟練應(yīng)用延塑。
小編推薦一個(gè)學(xué)C語言/C++的學(xué)習(xí)裙六六六二九五四九八 邀請編碼【凌云】無論你是大牛還是小白,是想轉(zhuǎn)行還是想入行都可以來了解一起進(jìn)步一起學(xué)習(xí)答渔!裙內(nèi)有開發(fā)工具关带,很多干貨和技術(shù)資料分享!
1沼撕、/*輸出9*9口訣宋雏。共9行9列,i控制行务豺,j控制列磨总。*/
#include "stdio.h"
main()
printf(" ");/*每一行后換行*/
}
}
2、/*古典問題:有一對兔子笼沥,從出生后第3個(gè)月起每個(gè)月都生一對兔子蚪燕,小兔子長到第三個(gè)月后每個(gè)月又生一對兔子娶牌,假如兔子都不死,問每個(gè)月的兔子總數(shù)為多少邻薯?
兔子的規(guī)律為數(shù)列1,1,2,3,5,8,13,21....*/
main()
{
long f1,f2;
int i;
f1=f2=1;
for(i=1;i
{ printf("%12ld %12ld",f1,f2);
if(i%2==0) printf(" ");/*控制輸出裙戏,每行四個(gè)*/
f1=f1+f2; /*前兩個(gè)月加起來賦值給第三個(gè)月*/
f2=f1+f2; /*前兩個(gè)月加起來賦值給第三個(gè)月*/
}
}
3、/*判斷101-200之間有多少個(gè)素?cái)?shù)厕诡,并輸出所有素?cái)?shù)及素?cái)?shù)的個(gè)數(shù)累榜。
程序分析:判斷素?cái)?shù)的方法:用一個(gè)數(shù)分別去除2到sqrt(這個(gè)數(shù)),如果能被整除灵嫌,
則表明此數(shù)不是素?cái)?shù)壹罚,反之是素?cái)?shù)。*/
#include "math.h"
main()
{
int m,i,k,h=0,leap=1;
printf(" ");
for(m=101;m
{ k=sqrt(m+1);
for(i=2;i
if(m%i==0)
if(leap) /*內(nèi)循環(huán)結(jié)束后寿羞,leap依然為1猖凛,則m是素?cái)?shù)*/
leap=1;
}
printf(" The total is %d",h);
}
小編推薦一個(gè)學(xué)C語言/C++的學(xué)習(xí)裙六六六二九五四九八 邀請編碼【凌云】無論你是大牛還是小白,是想轉(zhuǎn)行還是想入行都可以來了解一起進(jìn)步一起學(xué)習(xí)绪穆!裙內(nèi)有開發(fā)工具辨泳,很多干貨和技術(shù)資料分享!
4玖院、/*一個(gè)數(shù)如果恰好等于它的因子之和菠红,這個(gè)數(shù)就稱為“完數(shù)”。例如6=1+2+3.編程找出1000以內(nèi)的所有完數(shù)难菌。*/
main()
{
static int k[10];
int i,j,n,s;
for(j=2;j
{
n=-1;
s=j;
for(i=1;i
}
if(s==0)
}
}
5试溯、/*下面程序的功能是將一個(gè)4×4的數(shù)組進(jìn)行逆時(shí)針旋轉(zhuǎn)90度后輸出,要求原始數(shù)組的數(shù)據(jù)隨機(jī)輸入郊酒,新數(shù)組以4行4列的方式輸出遇绞,請?jiān)诳瞻滋幫晟瞥绦颉?/
main()
{ int a[4][4],b[4][4],i,j; /*a存放原始數(shù)組數(shù)據(jù),b存放旋轉(zhuǎn)后數(shù)組數(shù)據(jù)*/
printf("input 16 numbers: ");
/*輸入一組數(shù)據(jù)存放到數(shù)組a中燎窘,然后旋轉(zhuǎn)存放到b數(shù)組中*/
for(i=0;i
for(j=0;j
{ scanf("%d",&a[i][j]);
b[3-j][i]=a[i][j];
}
printf("array b: ");
for(i=0;i
{ for(j=0;j
printf("%6d",b[i][j]);
printf(" ");
}
}
小編推薦一個(gè)學(xué)C語言/C++的學(xué)習(xí)裙六六六二九五四九八 邀請編碼【凌云】無論你是大牛還是小白摹闽,是想轉(zhuǎn)行還是想入行都可以來了解一起進(jìn)步一起學(xué)習(xí)!裙內(nèi)有開發(fā)工具荠耽,很多干貨和技術(shù)資料分享钩骇!
6、/*編程打印直角楊輝三角形*/
main()
for(i=2;i
for(j=1;j
a[i][j]=a[i-1][j]+a[i-1][j-1];
for(i=0;i
}