费了九牛二虎之力,总算弄出来了,真不易啊,困扰我3天了,弄得我便秘都,拿出来晒晒,安慰下这3天受伤的内心:
程序代码:
一通百通,浑身轻松
程序代码:#include<stdio.h>
void main()
{
void sefu(int m,int n);
int m,n,i;
for(i=0;i<1000;i++)
{
printf("Please input the number of the total:");
scanf("%d",&m);
printf("please input a number:");
scanf("%d",&n);
if(m>n&&m<1000)break;
else
{
printf("error!re-input please!");
m=0;
n=0;
}
}
sefu(m,n);
getch();
}
void sefu(int m,int n)
{
int a[1000];
int i,j,k=0,w=1,q=0,*p;
for(i=0;i<m;i++)
a[i]=i+1;
p=a;
for(i=0;i<10*m;i++)
{
if(*p==0)
{
do
{
p++;
k++;
if(k==m){p=a;k=0;}
}
while(*p==0);
}
if(w==n)
{
*p=0;w=0;q++;
}
p++;
w++;
k++;
if(k==m){p=a;k=0;}
if(q==m-1)break;
}
for(j=0;j<m;j++)
if(a[j]!=0)printf("the number is: %d\n",a[j]);
}
一通百通,浑身轻松
认认真真的学习,踏踏实实的走路:戒骄戒躁!!!







