如何产生一个不含重复数字的四位随机数

如题所述

第1个回答  2016-01-24
#include <stdio.h> #include <stdlib.h> void main( ) { int i; int a, b, c, d; do { i = rand()%(10000-1000+1)+1000; a = i % 10; i /= 10; b = i % 10; i /= 10; c = i % 10; i /= 10; d = i; }while( (a==b) || (a==c) || (a==d) || (b==c) || (b==d) || (c==d) ); printf( "%d%d%d%d\n", d,c,b,a ); }本回答被网友采纳
相似回答