参考代码:
#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语言训练-求矩阵的两对角线上的元素之和 (C语言代码)浏览:707 |
2004年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:466 |
printf基础练习2 (C语言代码)浏览:943 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:672 |
三角形 (C语言代码)浏览:914 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:373 |
Cylinder (C语言描述+详细分析)浏览:3266 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:563 |
关于float,double变量的几点说明浏览:1810 |
1050题解(结构体数组与结构体指针的使用)浏览:1110 |