表示五个数互不相等
表示5个数互不相等,有什么简单的表示方法吗?或者是否可以编一个表示任意n个数互不相等的函数。if ((a!=b)&&(a!=c)&&(a!=d)&&(a!=e)&&(b!=c)&&(b!=d)&&(b!=e)&&(c!=d)&&(c!=e)&&(d!=e))
程序代码:#include<stdio.h>
#define MAX_NUM 100000
int main()
{
int i, num, dupFlag = 0;
char htable[MAX_NUM];
memset(htable, 0, sizeof (htable));
for (i = 0; i < 5; i++) {
scanf("%d", &num);
if (num >= MAX_NUM) {
printf("ignore %d because it more than %d\n", num, MAX_NUM);
continue;
}
if (0 == htable[num]) {
htable[num] = 1;
} else {
printf("hava duplication num\n");
dupFlag = 1;
break;
}
}
if (0 == dupFlag) {
printf("no duplication num\n");
}
return 0;
}