题号R141357185
求大佬帮助!!!
题目描述
#题意翻译(一个翻译题)
输入n
输出n个小木棍最多能摆放的数字最大是多少
小木棍摆放每个数字的方式如下图:

#输入输出样例
输入
2
3
4
输出
7
11
代码:
【我是c++语言哦】
#include<bits/stdc++.h>
using namespace std;
const int kun=20005;
int a,k,T,w,z;
int main(){
cin>>T;
for(int I=1;I<=T;I++){
cin>>a;
if(a%2!=0){
k=a/2-1;
cout<<"7";
for(int i=k;i>=1;i--){
cout<<"1";
}
cout<<endl;
}
else{
k=a/2;
for(int i=1;i<k;i++){
cout<<"1";
}
cout<<endl;
}
}
}
思路:
由于数字1用2个小木棍,7用3个小木棍,判断木棍总个数是否可被二整除,若可以变量“1”的个数-1,输出一个7,后面的两种过程一样,循环输出“1”的个数次的1
麻烦各位啦!