> 文档中心 > C++ 作曲

C++ 作曲

问题描述

小静非常喜欢听音乐,而且涉猎广泛,忽然有一天她听到一首非常好玩的音乐,就是把一段音乐重复五遍但是节奏越来越快,即每一遍比上一遍快一倍,然后把这五段音乐连接在一起,居然也非常好听,还好玩。小静悟到:原来还可以这样创作音乐。于是小静打算按照这样的规律也创作音乐。

现在小静拿到一段音乐,它的长度为正整数,单位是秒。小静想知道把这段音乐重复五遍(每一遍比上一遍快一倍,每一遍不足1s的部分都舍掉)总的音乐长度。(注意总长度必须显示为x分y秒,x和y不得超过60)

输入格式

一行一个正整数,表示音乐的长度,单位是秒

输出格式

一行两个整数,用空格隔开,表示总的音乐长度x分y秒(如果不足1分钟,则显示为0分,不足1秒的部分直接舍弃掉)

样例输入1

20

样例输出1

0 38

样例输入2

100

样例输出2

3 13

数据范围

保证输出结果x和y不超过60

code

#include #define for1(i,n) for(i=1;i<=(n);i++)using namespace std;int x,ans;int main(){int i;cin>>x;for1(i,5) ans+=x,x/=2;cout<<ans/60%60<<' '<<ans%60;return 0;}

在这里插入图片描述

天天赞天天看,我们明天再见,拜拜!!