随机数产生的个数的控制

随机数产生的个数无限输出,是陷入死循环了吗? #include〈stdio.h〉 #include〈stdlib.h〉 #include〈time.h〉 #include〈windows.h〉 {int i,j,k,m; printf(“最大值j:”); scanf(“%d”,&j); printf(“最小最k:”); scanf(“%d”,&k); printf(“输入随机数个数m:”); scanf(“%d”,&m); for(i=0;i<m;i++) { srand(time(NULL)); x=rand%(k-j)+j; printf(“%4d”,x); z++; Sleep(500); } return 0; }

粘贴代码请使用代码段,要不然代码可能不全的。看上去没有任何问题,要不然你在输入完 m 后的同时打印一下 m 的值,看是不是理想的值

你这代码能编译通过吗?rand不应该是rand()吗?另外,z++的z是从哪里来的呢?

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632