View Code of Problem 80

#include<stdio.h>
int main()
{
    int k,i;
    int num=0,sum=0;
    bool key=true;
    scanf("%d",&k);
    int a[k];
    for(i=0;i<k;i++)
    {
        a[i]=1;
    }
    while(key)
    {
        i=0;
        while(i<k){
            if(a[i]==1)
            {
                num +=1;
            }
            if(num==3)//可以变化其他数字
            {
                a[i]=0;
                sum +=1;
                num=0;

            }
            i++;
        }
        if(sum==k-1)
        {
            key=false;
        }
    }
    for(i=0;i<k;i++)
    {
        if(a[i]==1)
        {
            printf("%d",i+1);
            break;
        }
    }
    return 0;
}
/*
Main.c: In function 'main':
Main.c:6:5: error: unknown type name 'bool'
     bool key=true;
     ^
Main.c:6:14: error: 'true' undeclared (first use in this function)
     bool key=true;
              ^
Main.c:6:14: note: each undeclared identifier is reported only once for each function it appears in
Main.c:32:17: error: 'false' undeclared (first use in this function)
             key=false;
                 ^
*/

Double click to view unformatted code.


Back to problem 80