#include <stdio.h>
#include <string.h>
int main()
{
int n;
int num;
int i;
int flag[17] = {0} ;
while(scanf("%d", &n) == 1)
{
memset(flag, 0, sizeof(flag));
for(i= 1; i < n; i++)
{
scanf("%d", &num);
flag[num] = 1;
}
for(i = 1; i <= n; i++)
{
if(flag[i] == 0)
printf("%d\n", i);
}
}
return 0;
}
或者
#include <stdio.h>
#include <string.h>
int main()
{
int n;
int num;
int i;
while(scanf("%d", &n) == 1)
{
int flag[17] = {0} ;
for(i= 1; i < n; i++)
{
scanf("%d", &num);
flag[num] = 1;
}
for(i = 1; i <= n; i++)
{
if(flag[i] == 0)
printf("%d\n", i);
}
}
return 0;
}
C语言查找缺失数
51

被折叠的 条评论
为什么被折叠?



