参考代码:
#include<iostream> using namespace std; int n; bool flag[100]; bool f(){ int num=0; for(int i=1;i<=n;i++) if(flag[i]==1) num++; if(num==2) return true; return false; } int main(){ int t; while(cin>>n){ for(int i=1;i<=n;i++) flag[i]=1; while(f()!=1){ t=0; for(int i=1;i<=n;i++) if(flag[i]) if(t==1){ flag[i]=0; cout<<i<<" "; t=0; } else t=1; } cout<<endl; for(int i=1;i<=n;i++) if(flag[i]) cout<<i<<" "; cout<<endl; } return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题8.9 (C语言代码)浏览:655 |
printf基础练习2 (C语言代码)浏览:741 |
WU-字符串比较 (C++代码)浏览:756 |
2006年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:467 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:611 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:506 |
字符逆序 (C语言代码)浏览:508 |
分解质因数 (C++代码)浏览:1477 |
1392题解(大数相加)浏览:603 |
简单的a+b (C语言代码)浏览:435 |