c语言 产生1~100随机数,输入一个数字,和第x个随机数一致的话,计算1~x个随机数的和如题,产生1~100随机数,然后用键盘随机输入一个数字,和产生的第x个随机数一致的话,计算1~x个随机数的和产生1
来源:学生作业帮助网 编辑:作业帮 时间:2024/10/06 11:50:10
c语言 产生1~100随机数,输入一个数字,和第x个随机数一致的话,计算1~x个随机数的和如题,产生1~100随机数,然后用键盘随机输入一个数字,和产生的第x个随机数一致的话,计算1~x个随机数的和产生1
c语言 产生1~100随机数,输入一个数字,和第x个随机数一致的话,计算1~x个随机数的和
如题,产生1~100随机数,然后用键盘随机输入一个数字,和产生的第x个随机数一致的话,计算1~x个随机数的和
产生1~100随机数的程序已经写完了
#include
#include
#include
void main(void)
{
int i; srand((unsigned) time(NULL));
for(i=0; i
c语言 产生1~100随机数,输入一个数字,和第x个随机数一致的话,计算1~x个随机数的和如题,产生1~100随机数,然后用键盘随机输入一个数字,和产生的第x个随机数一致的话,计算1~x个随机数的和产生1
#include<stdio.h>\
#include<stdlib.h>
#include<time.h>
main()
{
int i, a[50], n, sum = 0;
srand((unsigned) time(NULL));
for(i=0; i<50; i++){
a[i] = rand()%100+1; // 要将这些随机数保存起来
printf("%3d", a[i]);
}
printf("\n");
// 输入一个数
scanf("%d", &n);
// 和产生的随机数进行比较,直到遇到相等的结束
for(i = 0; i < 50 && n != a[i]; i++);
if(n == a[i]) // 有相等的
{
printf("第1到第%d个随机数的和是:", i+1);
while(i >= 0)
sum += a[i--];
printf("%d\n", sum);
}
else printf("没有与%d一致的随机数\n", n);
}