信息学奥赛C++语言:5个人分糖块
生活随笔
收集整理的這篇文章主要介紹了
信息学奥赛C++语言:5个人分糖块
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
【題目描述】
五位好朋友相聚。第一位朋友帶來了很多糖塊贈送給各位朋友,使每人的糖塊在各自原有的基礎上 翻了一倍;接著第二位好友也同樣向每人贈送糖塊,他同樣使每人的糖塊在各人已有的數量上翻了一倍;第三、第四、第五位好友都照此辦理。經過這樣的贈送之后,每人的糖塊恰好都為32塊。問五位好友原先的糖塊數分別是多少?
【輸入】
無
【輸出】
1行,5個數
分別為5個朋友原先的糖塊數,5個數用空格隔開
【輸入樣例】
無
【輸出樣例】
81 41 21 11 6
代碼
#include <cstdio> using namespace std; int main () {int a,b,c,d,e; a=b=c=d=e=32;a/=2;b/=2;c/=2;d/=2;e=e+a+b+c+d; //計算e分糖果之前,每個小朋友的糖果數a/=2;b/=2;c/=2;e/=2;d=d+a+b+c+e;a/=2;b/=2;d/=2;e/=2;c=c+a+b+d+e;a/=2;c/=2;d/=2;e/=2;b=b+a+c+d+e;b/=2;c/=2;d/=2;e/=2;a=a+b+c+d+e;printf("%d %d %d %d %d",a,b,c,d,e);return 0;}代碼
#include <cstdio> using namespace std; int main () {int a,b,c,d,e; a=32;b=32;c=32;d=32;e=32;a/=2;b/=2;c/=2;d/=2;e=32*5-a-b-c-d;a/=2;b/=2;c/=2;e/=2;d=32*5-a-b-c-e;a/=2;b/=2;d/=2;e/=2;c=32*5-a-b-d-e;a/=2;c/=2;d/=2;e/=2;b=32*5-a-c-d-e;b/=2;c/=2;d/=2;e/=2;a=32*5-b-c-d-e;printf("%d %d %d %d %d",a,b,c,d,e);return 0;}總結
以上是生活随笔為你收集整理的信息学奥赛C++语言:5个人分糖块的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 信息学奥赛一本通C++语言——1077:
- 下一篇: 分苹果(信息学奥赛一本通-T1081)