零基礎學C C

2022-05-01 14:48:10 字數 4729 閱讀 2895

# 零基礎學c/c++

## 零基礎學c/c++199——孿生素數

題目描述

在素數的大家庭中,大小相差為2的兩個素數稱之為一對「孿生素數」,如3和5、17和19等。請你程式設計統計出不大於自然數n的素數中,孿生素數的對數。

輸入一行乙個正整數n , 1 <=n <= 10000

輸出若干行,每行2個整數,之間用乙個空格隔開,從小到大輸出每一對孿生素數

樣例輸入

100樣例輸出

3 55 7

11 13

17 19

29 31

41 43

59 61

71 73

#include #include 

int p(int

n);int

main ()

}return0;

}int p(int

n)return1;

}

## 零基礎學c/c++198——數的計算

題目描述

輸入乙個自然數n,然後對此自然數按照如下方法進行處理:

1)不做任何處理

2)在它的左邊加上乙個自然數,但該自然數不能超過原數的一半

3)加上數後繼續按照該規則進行處理,直到不能再加自然數為止

請找出以上操作能得到的數的個數。例如n=6時,滿足條件的數有6個,分別為6、16、26、126、36、136

輸入一行乙個正整數n,n <=1000

輸出一行乙個正整數,表示滿足條件的數的個數

樣例輸入

6樣例輸出

6

#include #include 

int ab(int

n);int

main ()

int ab(int

n)if(n>1) return sum+n/2

;if(n==1) return0;

if(n==2) return1;

}

## 零基礎學c/c++197——回文數個數

題目描述

輸入乙個正整數n,求1~n之間「回文數」的個數。回文數是指乙個數倒過來和原數一樣,如12121、11、1221、1是回文數,而1231不是回文數。

輸入一行乙個正整數n,1 <= n <=10000

輸出一行乙個正整數,表示1~n之間回文數的個數,包括1和n

樣例輸入

12樣例輸出

10

1 #include 2 #include 3

int hw(int

n);4

intmain ()

13 printf("

%d\n

",gc);14}

15return0;

16}17int hw(int

n)18

26if(y==n) return1;

27else

return0;

28 }

## 零基礎學c/c++196——排除異形基因

題目描述

神舟x號飛船在完成宇宙探險任務回到地球後,太空飛行員楊利偉感覺身體不太舒服,去了醫院檢查,醫生診斷結果:楊利偉體內基因已被改變,原有人體基因序列中已經被滲入外星球不明異形生物基因,但可喜的是,這些異形基因都有乙個共同的特徵,就是該基因序號的平方除以7的餘數都是1,要趕快清除掉,否則會危害整個人類。趕快行動吧。

輸入第一行是乙個整數n(基因個數)

第二行是n個整數(楊利偉的基因序列)

輸出按照輸入順序,輸出去除所有異形基因後的正常序列,每2個數之間用乙個空格隔開

樣例輸入

46 2 8 12

樣例輸出

2 12

#include #include 

intmain ()

for(int i=0;i)

if(i==n-1) printf("\n"

);}return0;

}

## 零基礎學c/c++195——記錄資訊

正在更新,敬請等待

## 零基礎學c/c++194——夏令營旗手

正在更新,敬請等待

## 零基礎學c/c++193——插入排序

題目描述

給出乙個整數x和乙個數列,這個數保證從小到大排列。現在要去將這個整數x插入到數列中,使新的數列仍然從小到大排列

輸入第一行1個整數n,表示數列中數的個數

第二行n個整數,之間用乙個空格隔開,保證從小到大

第三行1個整數x,表示待插入的整數

輸出一行整數,表示新的數列。每兩個數之間用乙個空格隔開

樣例輸入

41 3 4 5

2樣例輸出

1 2 3 4 5

#includeusing

namespace

std;

intmain()

intm;

cin>>m;

intsign;

for(int i=0;i) }

for(int i=n-1;i>=sign;i--)

a[sign]=m;

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

}return0;

}

## 零基礎學c/c++192——陶陶摘蘋果

題目描述

陶陶家的院子裡有一棵蘋果樹,每到秋天樹上就會結出10個蘋果。蘋果成熟的時候,陶陶就會跑去摘蘋果。陶陶有個30厘公尺高的板凳,當她不能直接用手摘到蘋果的時候,就會踩到板凳上再試試。

現在已知10個蘋果到地面的高度,以及陶陶把手伸直的時候能夠達到的最大高度,請幫陶陶算一下她能夠摘到的蘋果的數目。假設她碰到蘋果,蘋果就會掉下來。

輸入輸入包括兩行資料。第一行包含10個100到200之間(包括100和200)的整數(以厘公尺為單位)分別表示10個蘋果到地面的高度,兩個相鄰的整數之間用乙個空格隔開。第二行只包括乙個100到120之間(包含100和120)的整數(以厘公尺為單位),表示陶陶把手伸直的時候能夠達到的最大高度。

輸出輸出包括一行,這一行只包含乙個整數,表示陶陶能夠摘到的蘋果的數目。

樣例輸入

100 200 150 140 129 134 167 198 200 111

110樣例輸出

5

#include #include 

intmain ()

scanf("%d

",&n);

int sign=0

;for(int i=0;i<10;i++)

printf(

"%d\n

",sign);

return0;

}

## 零基礎學c/c++191——字母統計

題目描述

用指標編寫乙個程式,當輸入乙個字串後,要求不僅能統計出其中字元的個數,還能分別指出其中大寫字母、小寫字母、數字以及其他字元的個數

輸入一行字串

輸出一行5個數,依次為大寫字母、小寫字母、數字、其他字元和總共含有的字元個數,每2個數之間用乙個空格隔開

樣例輸入

i am 11 years old.

樣例輸出

1 10 2 5 18

#include #include 

#include

using

namespace

std;

intmain()

;gets(a);

char *p=a;

int m=strlen(a);

for(int i=0;i)

else

if(*p>='

a'&&*p<='

z')

else

if(*p>='

0'&&*p<='

9')

else

}printf(

"%d %d %d %d %d\n

",num[0],num[1],num[2],num[3

],m);

return0;

}

## 零基礎學c/c++190——氣泡排序

題目描述

用指標編寫乙個對整型陣列進行氣泡排序的函式。氣泡排序是指將相鄰的元素進行比較,如果不符合所要求的順序,則交換這兩個元素。對整個數列中所有的元素反覆進行以上操作,直到所有的元素都排好序為止。

輸入第一行輸入1個正整數n,表示數的個數 3 <= n <= 100

第二行n個整數,之間用空格隔開,這些數在0~9999999之間

輸出一行n個整數,每兩個整數之間用乙個空格隔開

樣例輸入

5503 87 512 61 908

樣例輸出

61 87 503 512 908

#includeusing

namespace

std;

intmain()

for(int i=0;i1;i++)

}if(p!=i)

}for(int i=0;i)

printf(

"%lld

",a[i]);

}printf("\n

");}return0;

}

零基礎學Python

零基礎學python 1 1 python是一門指令碼語言 2 python的優勢 1 語法和結構比較簡單,易入門 2 能夠跨平台使用 3 應用範圍廣,設計到作業系統 3d動畫 web 雲計算,企業應用等多方面。3 idle 是乙個python shell,類似於windows的cmd視窗 4 pr...

1184 零基礎學C C 184 吉祥數

為了迎接聖誕,資訊學興趣小組的同學在輔導老師的帶領下,舉辦了乙個盛大的晚會,晚會的第一項內容是做遊戲 猜數。老師給每位同學發一張卡片,每張卡片上都有乙個編號 此編號為非負數,且小於255 每個編號互不相同。老師制定了以下的遊戲規則 第一輪,每位同學將自己卡片上編號的各位數字進行平方後再相加得到一組新...

零基礎學python 一

每次學習語言總是要了解其背景python也不例外。首先python的創始人為 guido van rossum 1989年聖誕節期間,在 阿姆斯特丹 guido為了打發聖誕節的無趣,決心開發乙個新的指令碼 解釋程式 做為abc 語言的一種繼承。看看人家外鬼子程式設計師 哎不得不佩服。他在業餘時間開發...