首師大附中OJ系統 0003 簡單的a b問題

2021-10-10 13:24:15 字數 1812 閱讀 3384

簡單的a+b問題

難度級別:a;

執行時間限制:1000ms;

執行空間限制:256000kb;

**長度限制:2000000b;

試題描述

輸入兩個不超過10000的正整數,輸出這兩個數的和。

輸入

只有一行包括兩個正整數,由乙個空格隔開。

輸出只有乙個數表示輸入的兩個數的和。

輸入示例

23 45

輸出示例

68

這道題開始涉及計算,需要輸出兩個數的值,就得定義兩個數,再輸入兩個數

1.int型別,表示-2147483648~2147483647之間的整數!(常用)

2.short型別,表示-32768~32767之間的整數!

3.long型別,表示-2147483648~2147483647之間的整數!

4.long long型別,表示- 2的63次方~2的63次方-1(比較常用)

5.bool型別,表示0或1(常用)

6.char型別,表示字元,如:a,b,c,erui等(常用)

7.float型別,-3.4e+38~3.4e+38之間的小數,6-7位有效數字,如果連科學計數法和有效數字都不知道的話那得好好補課了,滑稽

8.double型別,表示-1.79e+308~1.79e+308之間的小數,15-16位有效數字(常用)

9.long double型別,非常不常用,反正很大,表示小數

當你定義完型別之後,就可以輸入了,輸入就是與輸出對應的cin>>;(輸出是cout<<;)注意把小於號變成大於號。

輸出的是乙個數或者式子的值不用加引號(輸出字元時才需要加引號,不知道戳下方鏈結)

題目要求正整數且不超過10000,滿足定義的型別有1,2,3,4,7,8,9但因為最常用的是int,所以拿int舉例(用上述其他型別也可以)

此題沒有超過任何型別所以很簡單,一旦大於long long 型別的範圍就要使用高精度計算,到時在具體說

定義格式為:

int a,b,c=1;

//還可以定義更多

cin>>a>>b>>c;

//可以繼續輸入

//程式執行

cout《乙個量或乙個式子的值;

//可以換成printf語句輸出

當然printf也可以普及一下,如果要用printf輸出,那麼就需要scanf來輸入(就像cin,cout那樣)而要輸出數,則要用%d,格式如下:

scanf

("%d"

,a)//表示輸入a(定義部分已省略)

//程式執行

printf

("%d"

,c)//表示輸出c

具體用法以後會詳細講到,現在知道即可

思考:輸出結果(非本題,本題答案在下面)

#include

using

namespace std;

intmain()

答:輸出結果為-2147483648,本應輸出2147483648,卻因為超過了定義範圍,造成越界,所以千萬選好定義型別啊!

各位小夥伴們都明白了定義型別是怎麼回事了嗎?

#include

using

namespace std;

intmain()

首師大附中OJ系統 0014 簡單的計算

簡單的計算 難度級別 a 執行時間限制 1000ms 執行空間限制 51200kb 長度限制 2000000b 試題描述 一次數學小測試,請你設計乙個程式完成下列問題 從鍵盤上輸入三個數 l r 和 v 1 q操作 計算出 l 和 r 的乘積 2 c操作 將 l 加上 r 再加上 v 的結果輸出。輸...

首師大附中OJ系統 0022 併聯電阻

併聯電阻 難度級別 a 執行時間限制 1000ms 執行空間限制 51200kb 長度限制 2000000b 試題描述 從鍵盤分別輸入電阻r1 r2的阻值,編寫程式計算出併聯電阻的阻值。併聯電阻的計算公式是r1 r2 r1 r2 輸入 兩個數,分別表示電阻r1和r2的值,兩數間用乙個空格分隔。輸出乙...

首師大附中OJ系統 0030 購買衣服

購買衣服 難度級別 a 執行時間限制 1000ms 執行空間限制 51200kb 長度限制 2000000b 試題描述 衣服每件 95 元,若消費滿300元,可打八五折。輸入購買衣服的件數,輸出需要支付的金額 單位 元 輸入乙個正整數 n,表示購買衣服的數量。輸出乙個數,表示需要支付的購物款。輸入示...