Đây là sản phẩm tôi đang cố gắng để đạt được:Sử dụng rand() để tạo ra các số trong bảng phân chia
(var1 ngẫu nhiên)/(var2 ngẫu nhiên) =
Ans: (var ans)
Tôi đã thực hiện cộng, trừ và nhân nhưng tôi gặp khó khăn khi chia vì tôi cần số chia và số chia chính xác để chia để không khó trả lời.
Ví dụ:
40/5 =
Ans: 8
không phải là một điều này:
7/5 =
ans: giá trị float
Đây là mã của tôi:
int x,num,num2,ans,quo,score=0;
time_t t;
clrscr();
for(x=0;x<5;x++)
{
srand((unsigned) time(&t));
num2=rand()%10;
quo=num/num2;
if(num2==1)
{
num=rand()%9;
}
else if(num2==2)
{
num=2 + (2 * rand()) %18; //this should return a value divisible by 2(ranges 0-18)
}
else if(num2==3)
{
num=rand()% //this should return a value divisible by 3 only (ranges 0-27)
}
else if(num2==4)
{
num=rand()% //this should return a value divisible by 4 only (ranges 0-36)
}
else if(num2==5)
{
num=rand()% //this should return a value divisible by 5 only (ranges 0-45)
}
else if(num2==6)
{
num=rand()% //this should return a value divisible by 6 only (ranges 0-54)
}
else if(num2==7)
{
num=rand()% //this should return a value divisible by 7 only (ranges 0-63)
}
else if(num2==8)
{
num=rand()% //this should return a value divisible by 8 only (ranges 0-72)
}
else if(num2==9)
{
num=rand()% //this should return a value divisible by 9 only (ranges 0-81)
}
else if(num2==10)
{
num=rand()% //this should return a value divisible by 10 only (ranges 0-90)
}
else
{
}
gotoxy(30,14);
printf("\n%d/%d = ",num,num2);
printf("\nAns: ");
scanf("%d",&ans);
}
Run nó ngược? Cho x/y = z, tạo y và z, sau đó giải cho x. – VolatileDream
Vâng, đôi khi một chút cảm giác thông thường có thể đi một chặng đường dài. – dtech