演算法 《演算法競賽入門經典》第一章 示例及答案

2021-07-22 09:26:32 字數 2827 閱讀 7211

計算並輸出1+2的值

#includeint main()

計算並輸出8/5的值,保留小數點後1位

#includeint main()

複雜的表示式計算

#include#includeint main()

a+b問題

#includeint main()

圓柱體的表面積

輸入地面半徑r和高h,輸出圓柱體的表面積,保留3位小數。

樣例輸入:

3.5  9

樣例輸出:

area=274.889

#includeint main()

三位數反轉

輸入乙個三位數,分離出它的百位、十位和個位,反轉後輸出。

樣例輸入:

127樣例輸出:

721

/*

*三位數反轉--版本一

*如果個位是0,也會輸出,例如輸入是520,輸出是025

*/#includeint main()

程式1-7

/*

*三位數反轉--版本二

*如果個位是0,則不會輸出0,例如輸入是520,輸出是25

*/#includeint main()

交換變數

輸入兩個整數a和b,交換兩者的值,然後輸出。

樣例輸入:

824  16

樣例輸出:

16  824

/*

*交換變數--版本一

*三變數法

*/#includeint main()

程式1-9

/*

*交換變數--版本一

*加減法

*/#includeint main()

程式1-10

/*

*交換變數--版本一

*直接法

*/#includeint main()

雞兔同籠

已知雞和兔的總數量為n,總腿數為m。輸入n和m,依次輸出雞的數目和兔的數目。如果無解,則輸出no answer。

樣例輸入:

14  32

12  2

樣例輸出:

10  16

no answer

#includeint main()

三整數排序

輸入三個整數,從小到大排序後輸出。

樣例輸入:

20  7  33

樣例輸出:

7  20  33

#includeint main()

if(a>c)

if(b>c)

printf("%d %d %d\n",a,b,c);

return 0;

}

輸入三個整數,輸出它們的平均值,保留三位小數。

#includeint main()

#includeint main()

/*

*連續和--版本一

*直接相加

*/#includeint main()

/*

*連續和--版本二

*公式求和

*/#includeint main()

#include#includeint main()

一件衣服95元,若消費滿300元,可打八五折。輸入購買衣服件數,輸出需要支付的金額(單位:元),保留兩位小數。

#includeint main()

輸入三角形三條邊的長度值(均為正整數),判斷是否能為直角三角形的三個邊長。如果可以,則輸出yes,如果不能,則輸出no。如果根本無法構成三角形,則輸出not a ********。

#includeint main()

if(a>c)

if(b>c)

if(a+b>c)

if((a*a+b*b)==c*c)

printf("yes\n");

else

printf("no\n");

else

printf("not a ********\n");

return 0;

}

/*

*非整百年能被4整除的是閏年(如2023年是閏年,2023年不是閏年)

*能被400整除的是閏年(如2023年是閏年,2023年不是閏年)

*對於數值很大的年份,能被3200和172800整除的是閏年(如172023年是閏年,82023年不是閏年)

*/#includeint main()

演算法競賽入門經典第一章

123 4567 891011 1213 1415 1617 1819 2021 2223 2425 2627 2829 3031 3233 3435 3637 3839 4041 4243 4445 4647 4849 5051 5253 5455 5657 5859 6061 6263 6465...

演算法競賽與入門經典 (第一章)

1 1 平均數輸入3個整數,輸出他們的平均值,保留三位小數 include include includeusing namespace std int main 1 2 溫度 include include includeusing namespace std int main 1 3 連續和輸入...

演算法競賽入門經典習題與解答 第一章

1.1.1排序效能問題 c語言的函式qsort,c 中的sort 直接傳入排序函式 以及傳入functor物件的sort函式 以及時間。includeusing namespace std define for i,a,b for int i a i const int n 10000000 str...