试了下C语言随机数的方法 但这道题没必要 大致代码如下
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <time.h>
int main() {
int ans[6],sum=0;
srand((unsigned)time(NULL));
//rand()%(20-1+1)+1
for(int i=0;i<5;i++){
//ans[i]=rand()%20+1;//1-20
//sum+=ans[i];
printf("%d ",rand()%20+1);
}
}
登录后发布评论
我觉得这么做有点问题,先不管这个题怎么样,20个数抽5个,和剩下的15个数,求出来的随机数应该是不能重复的,用rand求的会出现重复。