C语言中怎么使用随机函数rand产生的两个能整除的数?
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/09/22 21:33:40
C语言中怎么使用随机函数rand产生的两个能整除的数?
a=rand()%49+1;
b=rand()%((int)(100/b))+1;
e=a/b;式子中a能被b整除
具体解释一下这个式子的原理就行
a=rand()%49+1;
b=rand()%((int)(100/b))+1;
e=a/b;式子中a能被b整除
具体解释一下这个式子的原理就行
您这代码b=rand()%((int)(100/b))+1;有问题,b不能被产生出来,因为b根本还没确定是多少,就被用去100/b了
下面的代码可以产生两个能整除的数:
#include
#include
main()
{
\x05int a ,b;
\x05float e;
\x05srand((unsigned)time(NULL));
a=rand();
while(1)
{
\x05 b=rand();
if(a%b==0)
\x05\x05\x05break;
}
e=(float)a/b;//式子中a能被b整除
printf("%f\n",e);
}
再问: 是这个式子,之前的式子写错了,麻烦你了 b=rand()%49+1; a=rand()%((int)(100/b))+1; e=a/b;
再答: 这么算出来a也不一定是b的整数倍啊
再问: #include #include void main() { int a,b,e; b=rand()%49+1; a=rand()%((int)(100/b))+1; e=a; a*=b; printf("%d/%d=",a,b); printf("%d",e); } 这是我截取程序中的一段 ,你看一下
再答: b=rand()%49+1;//获得一个小于等于50的数,给b a=rand()%((int)(100/b))+1;//获得一个小于等于b的数 e=a;//把a给e a*=b;//把a乘以b的值给a,此时的a就等于原来的a乘以b的值了 printf("%d/%d=",a,b);//输出a和b printf("%d",e);//输出e }
下面的代码可以产生两个能整除的数:
#include
#include
main()
{
\x05int a ,b;
\x05float e;
\x05srand((unsigned)time(NULL));
a=rand();
while(1)
{
\x05 b=rand();
if(a%b==0)
\x05\x05\x05break;
}
e=(float)a/b;//式子中a能被b整除
printf("%f\n",e);
}
再问: 是这个式子,之前的式子写错了,麻烦你了 b=rand()%49+1; a=rand()%((int)(100/b))+1; e=a/b;
再答: 这么算出来a也不一定是b的整数倍啊
再问: #include #include void main() { int a,b,e; b=rand()%49+1; a=rand()%((int)(100/b))+1; e=a; a*=b; printf("%d/%d=",a,b); printf("%d",e); } 这是我截取程序中的一段 ,你看一下
再答: b=rand()%49+1;//获得一个小于等于50的数,给b a=rand()%((int)(100/b))+1;//获得一个小于等于b的数 e=a;//把a给e a*=b;//把a乘以b的值给a,此时的a就等于原来的a乘以b的值了 printf("%d/%d=",a,b);//输出a和b printf("%d",e);//输出e }
C语言中怎么使用随机函数rand产生的两个能整除的数?
C语言中如何用rand()函数产生20-90的随机整数
c语言中 a[i][j]=rand()/1000+1;是什么意思;随机发生函数rand()是怎么随机发生的,有什么范围吗
c语言,使用随机函数rand()编写一个猜数字的游戏程序
C语言使用随机函数rand()产生50个10~99的互不相同的随机整数放入数组a中,再按从大到小的顺序排序
C使用随机函数时,产生0~1的数,d=(double) rand()/(double)RAND_MAX.能不能使其等于1
关于C语言中rand函数的一个简单问题—rand函数产生随机数的范围是?
C语言rand()函数产生的最大随机数是多少?
怎么用rand函数产生一个范围内的数
C语言中的rand()函数,说是产生随机数的函数,可是为什么我在使用时产生的随机数就没变过呢?
算法设计:int rand()是一个能产生(0,65565)的随机数函数,怎么随机产生十个(1,300000)的不相等的
c语言 随机数 求pi 求解释为什么rand()/(float)RAND_MAX可以产生0到1的随机小数