表示五个数互不相等
表示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; }