當前位置:編程學習大全網 - 編程軟體 - 今天剛參加壹個筆試,有壹道編程題有點亂,還望賜教,題目如下:

今天剛參加壹個筆試,有壹道編程題有點亂,還望賜教,題目如下:

/*我計算了壹下,當為1輪時是7次*/

#include <stdio.h>

#include <stdlib.h>

// 檢測是否每個人都數過n次

int check(int n, int *num)

{

int i;

int single = 1;

for (i=0; i<10; i++)

{

if(num[i]<n)

{

single = 0;

break;

}

}

return single;

}

// 檢測當前數字中是否含有7

int checkSeven(int num)

{

int i, single=1;

char str[256];

itoa(num, str, 10);

for (i = 0; i<256; i++)

{

if(str[i]=='7')

{

single = 0;

break;

}

}

return single;

}

void main()

{

int num[10];

int i, j, count=0, n = 1; // n即為輪數

for (i = 0; i<10; i++)

{

num[i] = 0;

}

j = 1;

i = 0;

while (!check(n, num))

{

if (i>9)

{

i = 0;

}

if (j%7==0 || checkSeven(j) == 0 )

{

num[i]++;

}

i++;

j++;

}

count = num[0];

for (i = 1; i<10; i++)

{

if(num[i]>count)

{

count = num[i];

}

}

// n = 1, result = 7

printf("%d\n", count);

}

  • 上一篇:深圳青年夏令營去哪裏?【青年夏令營在哪裏報名?】
  • 下一篇:經典軒逸怎樣看有安全氣囊
  • copyright 2024編程學習大全網