这个程序有什么错啊

来源:百度知道 编辑:UC知道 时间:2024/05/10 14:29:15
我程序的目的是7个人报数 第三个人离开 求最后那个人留下
#include<stdio.h>
#include<stdlib.h>
#define N 7
int main(){
int CountN=0,CountT=0,CountM=0,a[N]={},i;
printf("for循环开始");
for(;CountN<=N-2;i++){
i=0;
if(i>6)
i=i%6;
printf("Function is run here!");
while(CountN<=N-2){
int k=1;
k++;
printf("%d",k);
if(a[i]==0){
if((CountM%3)==0){
a[i]=1;
CountN++;
printf("Wscq");
}
CountM++;
printf("%d",CountN);
}
} printf("while循环结束");
}

for(int i=0;i<=N-1;i++){
if(a[i]==0)

#include<stdio.h>
#include<stdlib.h>
#define N 7
int main(){
int CountN=0,CountT=0,CountM=0,a[N]={0},i; //a[N]={}改为a[N]={0}
printf("for循环开始");
for(;CountN<=N-2;i++){
i=0;
int temp=CountN;
if(i>6)
i=i%6;
printf("Function is run here!");
while(CountN<=N-2){
int k=1;
k++;
printf("%d",k);
if(a[i]==0){
if((CountM%3)==0){
a[i]=1;
CountN++;
printf("Wscq");
}
CountM++;
printf("%d",CountN);
}
CountN=temp++;
} printf("while循环结束");
}

for(i=0;i<=N-1;i++){
if(a[i]==0)
printf("%d",i);}
system("pause");
return 0;

}