题目大意:输入n,然后输出在这一天改复习那几天学过的单词。
算法思想:
分别用 n与1,2,4,7,15做差,然后输出大于零的差即可,不过要注意最后一个差后要换行而不是空格。
代码如下:
#include <iostream>
#include <cstring>
using namespace std;
int main(){
int n;
while(cin>>n){
int count=0;
if(n-15>0){
if(count==0)
cout<<n-15;
else
cout<<" "<<n-15;
count++;
}
if(n-7>0){
if(count==0)
cout<<n-7;
else
cout<<" "<<n-7;
count++;
}
if(n-4>0){
if(count==0)
cout<<n-4;
else
cout<<" "<<n-4;
count++;
}
if(n-2>0){
if(count==0)
cout<<n-2;
else
cout<<" "<<n-2;
count++;
}
if(n-1>0){
if(count==0)
cout<<n-1;
else
cout<<" "<<n-1;
count++;
}
cout<<endl;
}
return 0;
}