您的位置:首页 > 其它

ZCMU-1151-搭数字2

2016-12-29 14:52 148 查看

1151: 搭数字Ⅱ

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 139  Solved: 114

[Submit][Status][Web
Board]

Description

YY是个小屁孩,喜欢玩筷子。有天他发现若干根筷子可以搭成一些数字。如图:



(搭出数字1需要两个筷子,数字2需要5根筷子……) 现在就有疑问了,给定n(2<=n<100)根筷子,那个可以组成的最大数是多少?

Input

每行给定一个筷子数量n (2<=n<100)

Output

每行输出用这n根筷子所能组成的最大数字

Sample Input

3

6

7

15

Sample Output

7

111

711

7111111

【解析】
不知道大家发现没这也是道规律题我们会发现如果输入的是偶数,则就输出n/2个1如果为奇数则一开始先输出一个
7再把它除2减1之后再输出这么多个1.
#include<iostream>
using namespace std;
int main()
{
int n,i;
while(cin>>n)
{
if(n%2==0)
{
n=n/2;
for(i=0;i<n;i++)
{
cout<<"1";
}
cout<<endl;
}
else
{
n=(n/2)-1;
cout<<"7";
for(i=0;i<n;i++)
{
cout<<"1";
}
cout<<endl;
}
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: