12.4每日一題(備戰藍橋杯順序結構程序設計)

12.4每日一題(備戰藍橋杯順序結構程序設計)

  • 題目1000: 【入門】A+B Problem
        • 題目描述
        • 輸入
        • 輸出
        • 樣例輸入
        • 樣例輸出
        • 來源/分類
  • 題解 1000: 【入門】A+B Problem
  • 題目 2124: 計算(a+b)×c的值
        • 題目描述
        • 輸入
        • 輸出
        • 樣例輸入
        • 樣例輸出
        • 來源/分類
  • 題解 2124: 計算(a+b)×c的值
  • 題目 2126: 計算(a+b)/c的值
        • 題目描述
        • 輸入
        • 輸出
        • 樣例輸入
        • 樣例輸出
        • 來源/分類
  • 題解 2126: 計算(a+b)/c的值
  • 題目 2125: 帶余除法
        • 題目描述
        • 輸入
        • 輸出
        • 樣例輸入
        • 樣例輸出
        • 來源/分類
  • 題解 2125: 帶余除法
  • 題目 2127: 計算分數的浮點數值
        • 題目描述
        • 輸入
        • 輸出
        • 樣例輸入
        • 樣例輸出
        • 來源/分類
  • 題解 2127: 計算分數的浮點數值
  • 題目 2128: 甲流疫情死亡率
        • 題目描述
        • 輸入
        • 輸出
        • 樣例輸入
        • 樣例輸出
        • 來源/分類
  • 題解 2128: 甲流疫情死亡率
  • 題目 2129: 計算多項式的值
        • 題目描述
        • 輸入
        • 輸出
        • 樣例輸入
        • 樣例輸出
        • 來源/分類
  • 題解 2129: 計算多項式的值
  • 題目 2130: 溫度表達轉化
        • 題目描述
        • 輸入
        • 輸出
        • 樣例輸入
        • 樣例輸出
        • 來源/分類
  • 題解 2130: 溫度表達轉化
  • 題目 2131: 與圓相關的計算
        • 輸入
        • 輸出
        • 樣例輸入
        • 樣例輸出
        • 來源/分類
  • 題解 2131: 與圓相關的計算
  • 題目 2132: 計算并聯電阻的阻值
        • 題目描述
        • 輸入
        • 輸出
        • 樣例輸入
        • 樣例輸出
        • 來源/分類
  • 題解 2132: 計算并聯電阻的阻值
  • 題目 1565: 【入門】成績(score)
        • 題目描述
        • 輸入
        • 輸出
        • 樣例輸入
        • 樣例輸出
        • 提示
        • 來源/分類
  • 題解 1565: 【入門】成績(score)
  • 題目 2133: 整型數據類型存儲空間大小
        • 題目描述
        • 輸入
        • 輸出
        • 樣例輸入
        • 樣例輸出
        • 來源/分類
  • 題解 2133: 整型數據類型存儲空間大小
  • 題目 2134: 浮點型數據類型存儲空間大小
        • 題目描述
        • 輸入
        • 輸出
        • 樣例輸入
        • 樣例輸出
        • 來源/分類
  • 題解 2134: 浮點型數據類型存儲空間大小
  • 題目 2135: 其他數據類型存儲空間大小
        • 題目描述
        • 輸入
        • 輸出
        • 樣例輸入
        • 樣例輸出
        • 來源/分類
  • 題解 2135: 其他數據類型存儲空間大小
  • 題目 2136: 浮點數向零舍入
        • 題目描述
        • 輸入
        • 輸出
        • 樣例輸入
        • 樣例輸出
        • 來源/分類
  • 題解 2136: 浮點數向零舍入
  • 題目 1967: 【入門】輸出字符的ascii碼
        • 題目描述
        • 輸入
        • 輸出
        • 樣例輸入
        • 樣例輸出
        • 來源/分類
  • 題解 1967: 【入門】輸出字符的ascii碼
  • 題目 1968: 【入門】輸出ascii碼對應的字符
        • 題目描述
        • 輸入
        • 輸出
        • 樣例輸入
        • 樣例輸出
        • 來源/分類
  • 題解 1968: 【入門】輸出ascii碼對應的字符
  • 題目 2137: 整型與布爾型的轉換
        • 題目描述
        • 輸入
        • 輸出
        • 樣例輸入
        • 樣例輸出
        • 來源/分類
  • 題解 2137: 整型與布爾型的轉換
  • 題目 2138: Hello, World!的大小
        • 題目描述
        • 輸入
        • 輸出
        • 樣例輸入
        • 樣例輸出
        • 來源/分類
  • 題解 2138: Hello, World!的大小
  • 題目 2139: 保留3位小數的浮點數
        • 題目描述
        • 輸入
        • 輸出
        • 樣例輸入
        • 樣例輸出
        • 來源/分類
  • 題解 2139: 保留3位小數的浮點數
  • 題目 2140: 保留12位小數的浮點數
        • 題目描述
        • 輸入
        • 輸出
        • 樣例輸入
        • 樣例輸出
        • 來源/分類
  • 題解 2140: 保留12位小數的浮點數
  • 題目 2141: 空格分隔輸出
        • 題目描述
        • 輸入
        • 輸出
        • 樣例輸入
        • 樣例輸出
        • 來源/分類
  • 題解 2141: 空格分隔輸出
  • 題目 2142: 輸出浮點數
        • 題目描述
        • 輸入
        • 輸出
        • 樣例輸入
        • 樣例輸出
        • 來源/分類
  • 題解 2142: 輸出浮點數
  • 題目 2143: 字符菱形
        • 題目描述
        • 輸入
        • 輸出
        • 樣例輸入
        • 樣例輸出
        • 來源/分類
  • 題解 2143: 字符菱形
  • 題目 2144: 計算浮點數相除的余
        • 題目描述
        • 輸入
        • 輸出
        • 樣例輸入
        • 樣例輸出
        • 來源/分類
  • 題解 2144: 計算浮點數相除的余
  • 題目 2145: 計算球的體積
        • 題目描述
        • 輸入
        • 輸出
        • 樣例輸入
        • 樣例輸出
        • 來源/分類
  • 題解 2145: 計算球的體積
  • 題目 1028: 【入門】輸入一個三位數,把個位和百位對調后輸出
        • 題目描述
        • 輸入
        • 輸出
        • 樣例輸入
        • 樣例輸出
        • 來源/分類
  • 題解 1028: 【入門】輸入一個三位數,把個位和百位對調后輸出
  • 題目 2146: 大象喝水查
        • 題目描述
        • 輸入
        • 輸出
        • 樣例輸入
        • 樣例輸出
        • 來源/分類
  • 題解 2146: 大象喝水查
  • 題目 2147: 計算線段長度
        • 題目描述
        • 輸入
        • 輸出
        • 樣例輸入
        • 樣例輸出
        • 來源/分類
  • 題解 2147: 計算線段長度
  • 題目 2148: 計算三角形面積
        • 題目描述
        • 輸入
        • 輸出
        • 樣例輸入
        • 樣例輸出
        • 來源/分類
  • 題解 2148: 計算三角形面積
  • 題目 2149: 等差數列末項計算
        • 題目描述
        • 輸入
        • 輸出
        • 樣例輸入
        • 樣例輸出
        • 來源/分類
  • 題解 2149: 等差數列末項計算
  • 題目 1129: 【入門】簡單a*b
        • 題目描述
        • 輸入
        • 輸出
        • 樣例輸入
        • 樣例輸出
        • 來源/分類
  • 題解 1129: 【入門】簡單a*b
  • 題目 2150: 計算2的冪
        • 題目描述
        • 輸入
        • 輸出
        • 樣例輸入
        • 樣例輸出
        • 來源/分類
  • 題解 2150: 計算2的冪
  • 題目 2151: 蘋果和蟲子
        • 題目描述
        • 輸入
        • 輸出
        • 樣例輸入
        • 樣例輸出
        • 來源/分類
  • 題解 2151: 蘋果和蟲子

題目1000: 【入門】A+B Problem

題目描述

請不要笑。用來適應環境的題目,自然比較簡單些。 計算2個整數的和。這兩個整數都在1到100之間。

輸入

輸入只有一行,包括2個整數a, b。之間用一個空格分開。

輸出

輸出只有一行(這意味著末尾有一個回車符號),包括1個整數。

樣例輸入
1 2
樣例輸出
3
來源/分類

[基礎問題]

題解 1000: 【入門】A+B Problem

#include<iostream>
#include<cstdio>
using namespace std;
int a , b;
int main()
{scanf("%d %d",&a,&b);printf("%d",a+b);return 0;
}

題目 2124: 計算(a+b)×c的值

題目描述

給定3個整數a、b、c,計算表達式(a+b)×c的值。

輸入

輸入僅一行,包括三個整數a、b、c, 數與數之間以一個空格分開。(-10,000 < a,b,c < 10,000)

輸出

輸出一行,即表達式的值。

樣例輸入
2 3 5
樣例輸出
25
來源/分類

[信息學奧賽一本通][運算符和表達式]

題解 2124: 計算(a+b)×c的值

#include<iostream>
#include<cstdio>
using namespace std;
int a , b , c;
int main()
{scanf("%d %d %d",&a,&b,&c);printf("%d",(a + b) * c);return 0;
}

題目 2126: 計算(a+b)/c的值

題目描述

給定3個整數a、b、c,計算表達式(a+b)/c的值。

輸入

輸入僅一行,包括三個整數a、b、c, 數與數之間以一個空格分開。(-10,000 < a,b,c < 10,000, c不等于0)

輸出

輸出一行,即表達式的值。

樣例輸入
1 1 3
樣例輸出
0
來源/分類

[信息學奧賽一本通] [運算符和表達式]

題解 2126: 計算(a+b)/c的值

#include<iostream>
#include<cstdio>
using namespace std;
int a , b , c;
int main()
{scanf("%d %d %d",&a,&b,&c);printf("%d",(a + b) / c);return 0;
}

題目 2125: 帶余除法

題目描述

給定被除數和除數,求整數商及余數。此題中請使用默認的整除和取余運算,無需對結果進行任何特殊處理。

輸入

一行,包含兩個整數,依次為被除數和除數(除數非零),中間用一個空格隔開。

輸出

一行,包含兩個整數,依次為整數商和余數,中間用一個空格隔開。

樣例輸入
10 3
樣例輸出
3 1
來源/分類

[信息學奧賽一本通][運算符和表達式]

題解 2125: 帶余除法

#include<iostream>
#include<cstdio>
using namespace std;
int a , b; 
int main()
{scanf("%d %d",&a,&b);printf("%d %d",a / b , a % b);return 0;
}

題目 2127: 計算分數的浮點數值

題目描述

兩個整數a和b分別作為分子和分母,既分數a/b,求它的浮點數值(雙精度浮點數,保留小數點后9位)。

輸入

輸入僅一行,包括兩個整數a和b。

輸出

輸出也僅一行,分數a/b 的浮點數值(雙精度浮點數,保留小數點后9位)。

樣例輸入
5 7
樣例輸出
0.714285714
來源/分類

[信息學奧賽一本通] [運算符和表達式]

題解 2127: 計算分數的浮點數值

#include<iostream>
#include<cstdio>
using namespace std;
int a , b;
int main()
{scanf("%d %d",&a,&b);printf("%.9lf",double(a) / double(b));return 0;
}

題目 2128: 甲流疫情死亡率

題目描述

甲流并不可怕,在中國,它的死亡率并不是很高。請根據截止2009年12月22日各省報告的甲流確診數和死亡數,計算甲流在各省的死亡率。

輸入

輸入僅一行,有兩個整數,第一個為確診數,第二個為死亡數。

輸出

輸出僅一行,甲流死亡率,以百分數形式輸出,精確到小數點后3位。

樣例輸入
10433 60
樣例輸出
0.575%
來源/分類

[信息學奧賽一本通] [常量和變量]

題解 2128: 甲流疫情死亡率

這里千萬不要忘記有個%

#include<iostream>
#include<cstdio>
using namespace std;
int a , b;
int main()
{scanf("%d %d",&a,&b);printf("%.3lf%%",((double)(b * 100) / (double)a));return 0;
}

題目 2129: 計算多項式的值

題目描述

對于多項式f(x)=ax3+bx2+cx+d和給定的a,b,c,d,x,計算f(x)的值,保留到小數點后7位。

輸入

輸入僅一行,包含5個實數,分別是x,及參數a、b、c、d的值,每個數都是絕對值不超過100的雙精度浮點數。數與數之間以一個空格分開。

輸出

輸出一個實數,即f(x)的值,保留到小數點后7位。

樣例輸入
2.31 1.2 2 2 3
樣例輸出
33.0838692
來源/分類

[信息學奧賽一本通] [常量和變量]

題解 2129: 計算多項式的值

#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
double a , b , c , d , x;
int main()
{scanf("%lf %lf %lf %lf %lf",&x,&a,&b,&c,&d);printf("%.7lf",(a * pow(x,3)) + (b * pow(x,2)) + (c * x) + d);return 0;
}

題目 2130: 溫度表達轉化

題目描述

利用公式 C=5×(F?32)÷9(其中C表示攝氏溫度,F表示華氏溫度)進行計算轉化,輸入華氏溫度F,輸出攝氏溫度C,要求精確到小數點后5位。

輸入

輸入一行,包含一個實數F,表示華氏溫度。(F ≥ ?459.67)

輸出

輸出一行,包含一個實數,表示對應的攝氏溫度,要求精確到小數點后5位。

樣例輸入
41
樣例輸出
5.00000
來源/分類

[信息學奧賽一本通] [常量和變量]

題解 2130: 溫度表達轉化

#include<iostream>
#include<cstdio>
using namespace std;
double f;
int main()
{scanf("%lf",&f);printf("%.5lf",5 * (f - 32) / 9);return 0;	
} 

題目 2131: 與圓相關的計算

? 題目描述

給出圓的半徑,求圓的直徑、周長和面積。輸入圓的半徑實數r,輸出圓的直徑、周長、面積,每個數保留小數點后4位。圓周率取值為3.14159。

輸入

輸入包含一個實數r(0< r ≤ 10,000),表示圓的半徑。

輸出

輸出一行,包含三個數,分別表示圓的直徑、周長、面積,數與數之間以一個空格分開,每個數保留小數點后4位。

樣例輸入
3.0
樣例輸出
6.0000 18.8495 28.2743
來源/分類

[信息學奧賽一本通] [常量和變量]

題解 2131: 與圓相關的計算

#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
double r;
const double pi = 3.14159;
int main()
{scanf("%lf",&r);printf("%.4lf %.4lf %.4lf",r * 2 , 2 * pi * r , pi * pow(r,2));return 0;
}

題目 2132: 計算并聯電阻的阻值

題目描述

對于阻值為 r1 和 r2 的電阻,其并聯電阻阻值公式計算如下:
img
輸入兩個電阻阻抗大小,浮點型。輸出并聯之后的阻抗大小,結果保留小數點后2位。

輸入

兩個電阻阻抗大小,浮點型,以一個空格分開。

輸出

并聯之后的阻抗大小,結果保留小數點后2位。

樣例輸入
1 2
樣例輸出
0.67
來源/分類

[信息學奧賽一本通] [常量和變量]

題解 2132: 計算并聯電阻的阻值

#include<iostream>
#include<cstdio>
using namespace std;
double r1 , r2;
int main()
{scanf("%lf %lf",&r1,&r2);printf("%.2lf",1 / ((1 / r1) +  (1 / r2)));return 0;
}

題目 1565: 【入門】成績(score)

題目描述

牛牛最近學習了C++入門課程,這門課程的總成績計算方法是:
總成績=作業成績 × 20% + 小測成績 × 30% + 期末考試成績 × 50%
牛牛想知道,這門課程自己最終能得到多少分。

輸入

三個非負整數A、B、C,分別表示牛牛的作業成績、小測成績和期末考試成績。相鄰兩個數之間用一個空格隔開,三項成績滿分都是100分。

輸出

一個整數,即牛牛這門課程的總成績,滿分也是100分。

樣例輸入
100 100 80 
樣例輸出
90
提示

輸入樣例#1:
100 100 80
輸出樣例#1:
90
輸入樣例#2:
60 90 80
輸出樣例#2:
79

【輸入輸出樣例1說明】

牛牛的作業成績是100分,小測成績是100分,期末考試成績是80分,總成績是
100×20%+100×30%+80×50%=20+30+40=90

【輸入輸出樣例2說明】
牛牛的作業成績是60分,小測成績是90分,期末考試成績是80分,總成績是

60×20%+90×30%+80×50%=79。

【數據說明】
對于30%數據,A=B=0。
對于另外30%的數據,A=B=100。

對于100%的數據,0≤A,B,C≤100且A、B、C都是10的整數倍。

【來源】

NOIP2017-普及組復賽第1題

來源/分類

[noip復賽] [基礎問題]

題解 1565: 【入門】成績(score)

#include<iostream>
#include<cstdio>
using namespace std;
int a , b , c;
int main()
{scanf("%d %d %d",&a,&b,&c);printf("%.0lf",(a * 0.2) + (b * 0.3) +(c * 0.5)); return 0;
}

題目 2133: 整型數據類型存儲空間大小

題目描述

分別定義int,short類型的變量各一個,并依次輸出它們的存儲空間大小(單位:字節)。

輸入

(無)

輸出

一行,兩個整數,分別是兩個變量的存儲空間大小,用一個空格隔開。

樣例輸入
(無)
樣例輸出
(不提供)
來源/分類

[信息學奧賽一本通][標準數據類型]

題解 2133: 整型數據類型存儲空間大小

#include<iostream>
#include<cstdio>
using namespace std;
int a;
short b;
int main()
{printf("%d %d",sizeof(a) , sizeof(b));return 0;
}

題目 2134: 浮點型數據類型存儲空間大小

題目描述

分別定義float,double類型的變量各一個,并依次輸出它們的存儲空間大小(單位:字節)。

輸入

(無)

輸出

一行,兩個整數,分別是兩個變量的存儲空間大小,用一個空格隔開。

樣例輸入
(無)
樣例輸出
(不提供)
來源/分類

[信息學奧賽一本通][標準數據類型]

題解 2134: 浮點型數據類型存儲空間大小

#include<iostream>
#include<cstdio>
using namespace std;
float a;
double b;
int main()
{printf("%d %d",sizeof(a) , sizeof(b));return 0;
}

題目 2135: 其他數據類型存儲空間大小

題目描述

分別定義bool,char類型的變量各一個,并依次輸出它們的存儲空間大小(單位:字節)。

輸入

(無)

輸出

一行,兩個整數,分別是兩個變量的存儲空間大小,用一個空格隔開。

樣例輸入
(無)
樣例輸出
(不提供)
來源/分類

[信息學奧賽一本通] [標準數據類型]

題解 2135: 其他數據類型存儲空間大小

#include<iostream>
#include<cstdio>
using namespace std;
bool a;
char b;
int main()
{printf("%d %d",sizeof(a) , sizeof(b));return 0;
}

題目 2136: 浮點數向零舍入

題目描述

輸入一個單精度浮點數,將其向零舍入到整數。說明:向零舍入的含義是,正數向下舍入,負數向上舍入。提示:可以使用強制類型轉換來實現。

輸入

一個單精度浮點數。

輸出

一個整數,即向零舍入到整數的結果。

樣例輸入
2.3
樣例輸出
2
來源/分類

[信息學奧賽一本通][標準數據類型]

題解 2136: 浮點數向零舍入

#include<iostream>
#include<cstdio>
using namespace std;
double a;
int main()
{scanf("%lf",&a);printf("%d",(int)a);return 0;
}

題目 1967: 【入門】輸出字符的ascii碼

題目描述

從鍵盤讀入一個字符,請計算并輸出該字符的ascii碼。

比如:'A’的ascii碼輸出是65,'a’的ascii碼輸出是97,'0’的ascii碼輸出是48。

輸入

一個字符。

輸出

一個整數,代表字符對應的ascii碼。

樣例輸入
A
樣例輸出
65
來源/分類

[字符型]

題解 1967: 【入門】輸出字符的ascii碼

#include<iostream>
#include<cstdio>
using namespace std;
char a;
int main()
{scanf("%c",&a);printf("%d",(int)a);return 0;
}

題目 1968: 【入門】輸出ascii碼對應的字符

題目描述

從鍵盤讀入一個整數(ascii碼),請計算并輸出該ascii碼對應的字符。

比如:ascii碼65對應的字符是’A’,97對應的字符是’a’,48對應的字符是’0’。

輸入

一個整數(值在ascii碼表的范圍內)

輸出

該ascii碼對應的字符

樣例輸入
65
樣例輸出
A
來源/分類

[字符型]

題解 1968: 【入門】輸出ascii碼對應的字符

#include<iostream>
#include<cstdio>
using namespace std;
int a;
int main()
{scanf("%d",&a);printf("%c",(char)a);return 0;
}

題目 2137: 整型與布爾型的轉換

題目描述

將一個整型變量的值賦給一個布爾型變量,再將這個布爾型變量的值賦給一個整型變量,得到的值是多少?

輸入

一個整型范圍內的整數,即初始時整型變量的值。

輸出

一個整數,經過上述過程后得到的結果。

樣例輸入
3
樣例輸出
1
來源/分類

[信息學奧賽一本通] [標準數據類型]

題解 2137: 整型與布爾型的轉換

#include<iostream>
#include<cstdio>
using namespace std;
int a;
bool b;
int main()
{scanf("%d",&a);b = a;a = b;printf("%d",a);return 0;
}

題目 2138: Hello, World!的大小

題目描述

還記得我們曾經輸出過的“Hello, World!”嗎?它雖然不是本章所涉及的基本數據類型的數據,但我們同樣可以用sizeof函數獲得它所占用的空間大小。

輸入

(無)

輸出

一個整數,即“Hello, World!”的大小。

樣例輸入
(無)
樣例輸出
(不提供)
來源/分類

[信息學奧賽一本通] [標準數據類型]

題解 2138: Hello, World!的大小

#include<iostream>
#include<cstdio>
using namespace std;int main()
{printf("%d",sizeof("Hello, World!"));return 0;
}

題目 2139: 保留3位小數的浮點數

題目描述

讀入一個單精度浮點數,保留3位小數輸出這個浮點數。

輸入

只有一行,一個單精度浮點數。

輸出

也只有一行,讀入的單精度浮點數。

樣例輸入
12.34521
樣例輸出
12.345
來源/分類

[信息學奧賽一本通][數據輸入輸出]

題解 2139: 保留3位小數的浮點數

#include<iostream>
#include<cstdio>
using namespace std;
float a;
int main()
{scanf("%f",&a);printf("%.3f",a);return 0;
}

題目 2140: 保留12位小數的浮點數

題目描述

讀入一個雙精度浮點數,保留12位小數,輸出這個浮點數。

輸入

只有一行,一個雙精度浮點數。

輸出

也只有一行,保留12位小數的浮點數。

樣例輸入
3.1415926535798932
樣例輸出
3.141592653580
來源/分類

[信息學奧賽一本通] [數據輸入輸出]

題解 2140: 保留12位小數的浮點數

#include<iostream>
#include<cstdio>
using namespace std;
double a;
int main()
{scanf("%lf",&a);printf("%.12lf",a);return 0;
}

題目 2141: 空格分隔輸出

題目描述

讀入一個字符,一個整數,一個單精度浮點數,一個雙精度浮點數,然后按順序輸出它們,并且要求在他們之間用一個空格分隔。輸出浮點數時保留6位小數。

輸入

第一行是一個字符;
第二行是一個整數;
第三行是一個單精度浮點數;
第四行是一個雙精度浮點數。

輸出

輸出字符、整數、單精度浮點數和雙精度浮點數,之間用空格分隔。

樣例輸入
a
12
2.3
3.2
樣例輸出
a 12 2.300000 3.200000
來源/分類

[信息學奧賽一本通] [數據輸入輸出]

題解 2141: 空格分隔輸出

#include<iostream>
#include<cstdio>
using namespace std;
char a;
int b;
float c;
double d;
int main()
{scanf("%c",&a);scanf("%d",&b);scanf("%f",&c);scanf("%lf",&d);printf("%c %d %f %lf",a,b,c,d);	return 0;
}

題目 2142: 輸出浮點數

題目描述

讀入一個雙精度浮點數,分別按輸出格式“%f”,“%f”保留5位小數,“%e”和“%g”的形式輸出這個整數,每次在單獨一行上輸出。

輸入

一個雙精度浮點數。

輸出

第一行是按“%f”輸出的雙精度浮點數;
第二行是按“%f”保留5位小數輸出的雙精度浮點數;
第三行是按“%e”輸出的雙精度浮點數;
第四行是按“%g”輸出的雙精度浮點數。

樣例輸入
12.3456789
樣例輸出
12.345679
12.34568
1.234568e+001
12.3457
來源/分類

[信息學奧賽一本通][數據輸入輸出]

題解 2142: 輸出浮點數

#include<iostream>
#include<cstdio>
using namespace std;
double a;
int main()
{scanf("%lf",&a);printf("%f\n%.5f\n%e\n%g",a,a,a,a);return 0;
} 

題目 2143: 字符菱形

題目描述

給定一個字符,用它構造一個對角線長5個字符,傾斜放置的菱形。

輸入

輸入只有一行, 包含一個字符。

輸出

該字符構成的菱形。

樣例輸入
*
樣例輸出
  ****
*********
來源/分類

[信息學奧賽一本通] [數據輸入輸出]

題解 2143: 字符菱形

#include<iostream>
#include<cstdio>
using namespace std;
char a;
int main()
{scanf("%c",&a);printf("  %c \n",a);printf(" %c%c%c \n",a,a,a);printf("%c%c%c%c%c\n",a,a,a,a,a);printf(" %c%c%c \n",a,a,a);printf("  %c \n",a);return 0;
}

題目 2144: 計算浮點數相除的余

題目描述

計算兩個雙精度浮點數a和b的相除的余數,a和b都是雙精度浮點數。這里余數(r)的定義是:a = k × b + r,其中k是整數,0 ≤ r < b。

輸入

輸入僅一行,包括兩個雙精度浮點數a和b。

輸出

輸出也僅一行,a ÷ b的余數。

樣例輸入
73.263 0.9973
樣例輸出
0.4601
來源/分類

[信息學奧賽一本通] [順序結構實例]

題解 2144: 計算浮點數相除的余

#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;double a, b;
int main()
{scanf("%lf %lf", &a, &b);// fmod 函數來計算浮點數的余數cout << fmod(a,b);//int k = (int)(a / b);//cout << a - k * b;return 0;
}

題目 2145: 計算球的體積

題目描述

對于半徑為 r 的球,其體積的計算公式為V=(4/3)*πr3,這里取 π=3.14。現給定 r,即球半徑,類型為double,求球的體積V,保留到小數點后2位。

輸入

輸入為一個不超過 100 的非負實數,即球半徑,類型為double。

輸出

輸出一個實數,即球的體積,保留到小數點后 2 位。

樣例輸入
4
樣例輸出
267.95
來源/分類

[信息學奧賽一本通] [順序結構程序設計]

題解 2145: 計算球的體積

#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;const double pi = 3.14;
double r;
int main()
{scanf("%lf",&r);printf("%.2lf",(4.0 / 3) * (pi * pow(r,3)));return 0;
} 

題目 1028: 【入門】輸入一個三位數,把個位和百位對調后輸出

題目描述

輸入一個三位自然數,然后把這個數的百位數與個位數對調,輸出對調后的數

輸入

輸入一行,只有一個整數x(100<=x<=999)。

輸出

輸出只有一行,包括1個整數。

樣例輸入
123
樣例輸出
321
來源/分類

[基礎問題]

題解 1028: 【入門】輸入一個三位數,把個位和百位對調后輸出

#include<iostream>
#include<cstdio>
using namespace std;
int a;
int main()
{scanf("%d",&a);int ge = a % 10;int shi = a % 100 / 10;int bai = a / 100;a = ge * 100 + shi * 10 + bai;printf("%d",a);return 0;
}

題目 2146: 大象喝水查

題目描述

一只大象口渴了,要喝20升水才能解渴,但現在只有一個深h厘米,底面半徑為r厘米的小圓桶(h和r都是整數)。問大象至少要喝多少桶水才會解渴。

輸入

輸入有一行:包行兩個整數,以一個空格分開,分別表示小圓桶的深h和底面半徑r,單位都是厘米。

輸出

輸出一行,包含一個整數,表示大象至少要喝水的桶數。

樣例輸入
23 11
樣例輸出
3
來源/分類

[信息學奧賽一本通][順序結構實例]

題解 2146: 大象喝水查

#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
int h , r;
int main()
{scanf("%d %d",&h,&r);double total_capacity = 20.0 * 1000.0; // 將總容量轉換為毫升double bucket_volume = M_PI * pow(r, 2) * h; // 計算小圓桶的容積int minimum_buckets = ceil(total_capacity / bucket_volume); // 計算至少需要的桶數printf("%d", minimum_buckets);return 0;
}

題目 2147: 計算線段長度

題目描述

已知線段的兩個端點的坐標A(Xa,Ya),B(Xb,Yb),求線段AB的長度,保留到小數點后3位。

輸入

第一行是兩個實數Xa,Ya,即A的坐標。
第二行是兩個實數Xb,Yb,即B的坐標。
輸入中所有實數的絕對值均不超過10000。

輸出

一個實數,即線段AB的長度,保留到小數點后3位。

樣例輸入
1 1
2 2
樣例輸出
1.414
來源/分類

[信息學奧賽一本通] [順序結構實例]

題解 2147: 計算線段長度

#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
double 	x1 , y11 , x2 , y2;
int main()
{scanf("%lf %lf",&x1,&y11);scanf("%lf %lf",&x2,&y2);printf("%.3lf",sqrt(pow(x2-x1,2) + pow(y2-y11,2)));return 0;
}

題目 2148: 計算三角形面積

題目描述

平面上有一個三角形,它的三個頂點坐標分別為(x1,y1),(x2,y2),(x3,y3),那么請問這個三角形的面積是多少,精確到小數點后兩位。

輸入

輸入僅一行,包括6個單精度浮點數,分別對應x1,y1,x2,y2,x3,y3。

輸出

輸出也是一行,輸出三角形的面積,精確到小數點后兩位。

樣例輸入
0 0 4 0 0 3
樣例輸出
6.00
來源/分類

[信息學奧賽一本通][順序結構實例]

題解 2148: 計算三角形面積

#include <stdio.h>
#include <math.h>
int main()
{double x1,x2,y1,y2,x3,y3;double a,b,c,p;scanf("%lf %lf %lf %lf %lf %lf",&x1,&y1,&x2,&y2,&x3,&y3);a=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));b=sqrt((x1-x3)*(x1-x3)+(y1-y3)*(y1-y3));c=sqrt((x2-x3)*(x2-x3)+(y2-y3)*(y2-y3));p=1.0/2.0*(a+b+c);printf("%.2lf\n",sqrt(p*(p-a)*(p-b)*(p-c)));return 0;
}

題目 2149: 等差數列末項計算

題目描述

給出一個等差數列的前兩項a1,a2,求第n項是多少。

輸入

一行,包含三個整數a1,a2,n。?100 ≤ a1,a2 ≤ 100,0 < n ≤ 1000。

輸出

一個整數,即第nn項的值

樣例輸入
1 4 100
樣例輸出
298
來源/分類

[信息學奧賽一本通][順序結構實例]

題解 2149: 等差數列末項計算

#include<iostream>
#include<cstdio>
using namespace std;
int a1 , a2 , n , sum;
int main()
{scanf("%d %d %d",&a1,&a2,&n);int x = a2 - a1;for(int i = 3 ; i <= n ; i++){sum += x;}printf("%d",sum + a2);return 0;
}

題目 1129: 【入門】簡單a*b

題目描述

按照ab=的格式輸入算式,通過計算輸出ab的結果。

輸入

輸入中包括一個表達式,如:a*b= a和b都是int類型的正整數。

輸出

結果只有一個正整數,整數在long long范圍內。

樣例輸入
100*200=
樣例輸出
20000
來源/分類

[字符串]

題解 1129: 【入門】簡單a*b

#include<iostream>
#include<cstdio>
using namespace std;
char c , d ;
int a , b;
int main()
{scanf("%d%c%d%c",&a,&c,&b,&d);printf("%d",a * b); return 0;
} 

題目 2150: 計算2的冪

題目描述

給定非負整數n,求2n的值,即2的n次方。

輸入

一個整數n。0 ≤ n < 31。

輸出

一個整數,即2的n次方。

樣例輸入
3
樣例輸出
8
來源/分類

[信息學奧賽一本通] [順序結構實例]

題解 2150: 計算2的冪

#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
int n;
int main()
{scanf("%d",&n);printf("%d",(int)pow(2,n));return 0;
}

題目 2151: 蘋果和蟲子

題目描述

你買了一箱n個蘋果,很不幸的是買完時箱子里混進了一條蟲子。蟲子每x小時能吃掉一個蘋果,假設蟲子在吃完一個蘋果之前不會吃另一個,那么經過y小時你還有多少個完整的蘋果?

輸入

輸入僅一行,包括n,x和y(均為整數)。

輸出

輸出也僅一行,剩下的蘋果個數。

樣例輸入
10 4 9
樣例輸出
7
來源/分類

[信息學奧賽一本通] [順序結構實例]

題解 2151: 蘋果和蟲子

這里要多考慮一下就是不滿足的情況

#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
int n , x , y;
int main()
{scanf("%d %d %d",&n,&x,&y);//這里要考慮一下不滿足時要減一 if(y < x)printf("%d",n - 1);else{int a = y / x != 0 ? (y / x) + 1 : y / x ;printf("%d",n - a);}return 0;
}

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/211038.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/211038.shtml
英文地址,請注明出處:http://en.pswp.cn/news/211038.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

UML案例分析

首先需要花大約20分鐘來思考解決這個問題&#xff0c;如果對問題不是很熟悉&#xff0c;也可以在完成題目之后&#xff0c;找相關的資料翻閱&#xff08;例如看UML類圖的基本情況&#xff0c;UML狀態圖的基本情況&#xff0c;然后結合這些信息 做一個自我評價&#xff0c;看這個…

matlab 最小二乘擬合空間直線(方法三)

目錄 一、算法原理1、算法過程2、參考文獻二、代碼實現三、結果展示四、相關鏈接博客長期更新,GPT與爬蟲自重,你也未必能爬到最新版本。 一、算法原理 1、算法過程 空間直線的點向式方程為:

poe與chatgpt那個功能更強大

在當前的人工智能領域&#xff0c;Poe Al Chat以其卓越的聊天能力和實用的功能&#xff0c;受到了大家的廣泛關注和喜愛。本文好為您個紹Poe Al Chat的功能&#xff0c;以及我們國內用戶如何進行充值訂閱。Poe Al Chat是一個基于OpenAl的GPT模型開發的人工智能聊天工具。它能夠…

基于Springboot的校園失物招領系統(有報告)。Javaee項目,springboot項目。

演示視頻&#xff1a; 基于Springboot的校園失物招領系統&#xff08;有報告&#xff09;。Javaee項目&#xff0c;springboot項目。 項目介紹&#xff1a; 采用M&#xff08;model&#xff09;V&#xff08;view&#xff09;C&#xff08;controller&#xff09;三層體系結構…

Docker鏡像和容器的簡單操作

1.鏡像管理 搜索鏡像&#xff1a; 這種方法只能用于官方鏡像庫 搜索基于 centos 操作系統的鏡像 # docker search centos 按星級搜索鏡像&#xff1a; 查找 star 數至少為 100 的鏡像&#xff0c;默認不加 s 選項找出所有相關 ubuntu 鏡像&#xf…

為 setTimeout 或 setInterval 提供一個字符串作為第一個參數(js的問題)

首先&#xff0c;需要知道的是為 setTimeout 或 setInterval 提供一個字符串作為第一個參數&#xff0c;這本身并不是一個錯誤。它是完全合法的JavaScript代碼。這里的問題更多的是性能和效率的問題。很少有人解釋的是&#xff0c;如果你把字符串作為setTimeout或setInterval的…

46.0/基本的 HTML 標簽(詳細版)

目錄 46.1 標題 46.2 段落 Paragraph, 46.3 換行 46.4 HTML 注釋 46.5 空格 46.6 水平線 46.7 控制網頁中文字的標記 46.8 居中標記 46.9 預格式化文本 46.10 網頁背景 46.1 標題 標記解釋 標題使用 <h1> 至 <h6> 標簽進行定義。 <h1> 定…

uniapp如何制作一個收縮通訊錄(布局篇)

html&#xff1a; <view class"search"><view class"search_padding"><u-search change"search" placeholder"請輸入成員名稱" v-model"keyword"></u-search></view></view> <view…

C語言有哪些預處理操作?

C語言的預處理是在編譯之前對源代碼進行處理的階段&#xff0c;它主要由預處理器完成。預處理器是一個獨立的程序&#xff0c;它負責對源代碼進行一些文本替換和處理&#xff0c;生成經過預處理的代碼。以下是C語言預處理的一些重要特性&#xff1a; 1&#xff0c;頭文件包含 #…

Ansible中執行流控制

1.ansible中的迭代循環 創建目錄和文件 vim createfile.yaml - name: create file playbook hosts: all tasks: - name: create file file: path: "/mnt/{{item[name]}}" state: …

Unity 自定義窗口

放在Editor文件夾下&#xff1b; #if UNITY_EDITORusing System; using UnityEditor; using UnityEngine;namespace EditorCustumTool {/// <summary>/// 自定義窗口/// </summary>public class CustomWindow : EditorWindow{public enum FlagType{Flag1 101,Fl…

前端知識筆記(三十六)———HTTP 緩存機制

一、強制緩存 只要瀏覽器判斷緩存沒有過期&#xff0c;則直接使用瀏覽器的本地緩存而無需再請求服務器。 強制緩存是利用下面這兩個 HTTP 響應頭部&#xff08;Response Header&#xff09;字段實現的&#xff0c;它們都用來表示資源在客戶端緩存的有效期&#xff1a; Cache-…

java中對象和Map互相轉換的幾種方式

在Java中&#xff0c;將對象和Map相互轉換是常見的操作&#xff0c;可以通過不同的方式實現這種轉換。以下是幾種常見的方法以及示例說明&#xff1a; 1. 使用Hutool工具類 Hutool是一個優秀的Java工具包&#xff0c;提供了豐富的工具方法&#xff0c;其中就包括對象和Map之間…

【基于ESP32無線藍牙上傳電腦Excel透傳數據】

【基于ESP32無線藍牙上傳電腦透傳數據】 1. 引言2. 環境搭建2.1 硬件準備:2.2 軟件準備:2.3. 配置Excel端口接收功能3. 測試代碼4. 連接電腦和 ESP324.1 燒錄程序4.2 啟動藍牙服務4.3 測試數據透傳5. 總結1. 引言 隨著物聯網技術的發展,越來越多的設備開始支持無線通信,其…

fl studio2024官方體驗版如何破解?

fl studio2024全稱Fruity Loops Studio2024&#xff0c;這款軟件也被人們親切的稱之為水果&#xff0c;它是一款功能強大的音樂創作編輯軟件&#xff0c;擁有全功能的錄音室&#xff0c;大混音盤以及先進的音樂制作工具&#xff0c;用戶通過使用該軟件&#xff0c;就可以輕松制…

輕量封裝WebGPU渲染系統示例<43>- 材質組裝流水線(MaterialPipeline)之燈光和陰影(源碼)

目標: 數據化&#xff0c;模塊化&#xff0c;自動化 備注: 從這個節點開始整體設計往系統規范的方向靠攏。之前的都算作是若干準備。所以會和之前的版本實現有些差異。 當前示例源碼github地址: https://github.com/vilyLei/voxwebgpu/blob/feature/material/src/voxgpu/sa…

redis過期提醒

redis過期提醒 有一次看redis的配置文件發現一個notify-keyspace-events配置&#xff0c;注釋里邊長篇大論的&#xff0c;那我得看看這是干啥的&#xff0c;看完注釋內容&#xff0c;發現不得了了&#xff0c;redis竟然還有過期提醒的功能 接下來得大家解釋一下&#xff1a; 首…

EfficientNet: Rethinking Model Scaling for Convolutional Neural Networks(2020)

文章目錄 -Abstract1. Introductiondiss former methodour method 2. Related Work3. Compound Model Scaling3.1. 問題公式化3.2. Scaling Dimensions3.3. Compound Scaling 4. EfficientNet Architecture5. Experiments6. Discussion7. Conclusion 原文鏈接 源代碼 - 本文中…

LeNet

概念 代碼 model import torch.nn as nn import torch.nn.functional as Fclass LeNet(nn.Module):def __init__(self):super(LeNet, self).__init__() # super()繼承父類的構造函數self.conv1 nn.Conv2d(3, 16, 5)self.pool1 nn.MaxPool2d(2, 2)self.conv2 nn.Conv2d(16…

Bash腳本處理ogg、flac格式到mp3格式的批量轉換

現在下載的許多音樂文件是flac和ogg格式的&#xff0c;QQ音樂上下載的就是這樣的&#xff0c;這些文件尺寸比較大&#xff0c;在某些場合使用不便&#xff0c;比如在車機上播放還是mp3格式合適&#xff0c;音質這些在車機上播放足夠了&#xff0c;要求不高。比如本人就喜歡下載…