输出一个答案在单独的一行
PS:感觉题目出的有问题,不管随机抽到什么数,最后总和不都是210吗(无语.jpg)
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(){
srand(time(NULL));
int num[5]={0};
int sum=0;
for(int i=0;i<5;i++){
num[i]=rand()%20+1;
for(int j=0;j<i;j++)
{
int flag=0;
if(num[i]==num[j])
flag=1;
if(flag==1)
i--;
}
}
for(int i=1;i<21;i++){
int flag=0;
for(int j=0;j<5;j++)
if(i==num[j])
flag=1;
if(flag==1)
continue;
sum+=i;
}
for(int j=0;j<5;j++)
sum+=num[j];
printf("%d\n",sum);
}
运行结果: