随机产生20个100以内的数,输出;按从小到大的顺序排序,输出。

来源:百度知道 编辑:UC知道 时间:2024/06/27 06:30:00
围绕着山顶有10个洞,一只狐狸和一只兔子住在各自的洞里。狐狸总想吃掉兔子。一天,兔子对狐狸说:“你想吃我有一个条件,先把洞从1~10编上号,你从10号洞出发,先到1号洞找我;第二次隔一个洞找我,第三次隔2个洞找我,以后依此类推,此数不限。若能找到我,你就可以饱餐一顿。不过在没有找到我以前不能停下来。”狐狸满口答应就开始找了,它从早到晚进了1000次洞,累得昏了过去也没找到兔子。问兔子躲在几号洞?

#include"stdio.h"
main()
{
long a,b;
for(a=0;a<100;a++)
printf("%5ld",a*(a+1)/2%10);/*只表示正向走0,1,2,3....*/
getch();
}
运行结果:
0 1 3 6 0 5 1 8 6 5 5 6 8 1 5 0 6 3 1 0 0 1 3 6 0 5 1 8 6 5 5 6 8 1 5 0 6 3 1 0 0 1 3 6 0 5 1 8 6 5 5 6 8 1 5 0 6 3 1 0 0 1 3 6 0 5 1 8 6 5 5 6 8 1 5 0 6 3 1 0 0 1 3 6 0 5 1 8 6 5 5 6 8 1 5 0 6 3 1 0
结果中没有2,4,7,9,这些就可以躲;
如果狼可以转向,躲哪一个都不行,自己可以算算,我用的是纸条法(不是编程)

是2.4.7.9
大家可以算一下,20次为一周期,在这一周期里,狐狸所找洞是(0代表10):0 1 3 6 0 5 1 8 6 5 5 6 8 1 5 0 6 3 1 0 0 如此类推,永远都不会出现2 4 7 9几个尾数,所以狐狸也不会进这几个洞.

4

2

4

随机产生20个100以内的数,输出;按从小到大的顺序排序,输出。 怎样用VB做随机产生10个1-100以内的整型数,求出其的最大值,最小值,平均值 java编写应用程序,该程序随机产生3个100以内的正整数,显示在屏幕上,并显示出其中最大的数。 随机生成20个100以内的正整数,统计其中有多少个不相同的数 vb 随机生成20个100以内的正整数 在ASP中,如何随机产生255以内的任意一数 调用随机产生100个18-25的数,统计产生了几个18,几个19,…… 随机生成20个100以内的两位正整数,统计其中有多少个不相同的数?(求VB编程答案!) 编一个程序,随机产生20个整数,求出最大数和最小数并输出。 pascal中的随机产生数的语句?