一
#include "iostream"
using namespace std;
#define M 100
int count=0;
int order[M];
void Joseph(int n,int k,int m)
{
int flag[M]={0,};
int count=0;
for(int i=k;i<=n;i++)
{
if(flag[i]==0)
{
count++;
if(count==m)
{
flag[i]=1;
count=0;
cout< }
}
if(i+1>n)
i=0;
}
}
void main()
{
int n,k,m;
cout<<"输入总人数:"<
cout<<"第几个人开始报数?"<
cout<<"报到数字几的人退出?"<
cout<<"退出的人的顺序为:"<
}
二
#include
void main()
{
int count=0;
for(int i1=1;i1<=10;i1++)
for(int i2=1;i2<=10;i2++)
for(int i3=1;i3<=10;i3++)
for(int i4=1;i4<=10;i4++)
for(int i5=1;i5<=10;i5++)
for(int i6=1;i6<=10;i6++)
for(int i7=1;i7<=10;i7++)
for(int i8=1;i8<=10;i8++)
for(int i9=1;i9<=10;i9++)
if(90-i1-i2-i3-i4-i5-i6-i7-i8-i9<=10&&90-i1-i2-i3-i4-i5-i6-i7-i8-i9>=0)
{
count++;
cout<<"第"<
}
三
#include
void main()
{
int year,month,day,S;
int m[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
char s[7][100]={"日","一","二","三","四","五","六"};
cout<<"请输入一个日期:"<
cout<<"month:"<
cout<<"day:"<
for(int i=1;i
if((year%400==0||year%100!=0&&year%4==0)&&(month>2||month==2&&day==29))
day++;
if(year>=2001)
S=((year-2001)/4+year-2000)%7;
else
S=((year-2001)/4+year-2001)%7+7;
S=(S+day-1)%7;
cout<
//不好意思贴错了,正在做
100分,我帮你搞定。
做一个循环链表,挨个的转,