高中数学:算法
1、已知:x,y属于自然数,求解方程2x+3y=50(分别用当型、直到型循环书写伪代码)2、输入100个不同的数,写出最小数的算法伪代码。3、编写一个伪代码,输入大于2的...
1、已知:x,y属于自然数,求解方程2x+3y=50(分别用当型、直到型循环书写伪代码)
2、输入100个不同的数,写出最小数的算法伪代码。
3、编写一个伪代码,输入大于2的整数n,由计算机判断它是不是质数(Prime Number) 展开
2、输入100个不同的数,写出最小数的算法伪代码。
3、编写一个伪代码,输入大于2的整数n,由计算机判断它是不是质数(Prime Number) 展开
2个回答
展开全部
1、用当型,直到型。。。。寡人想不来
看下for if型的
For x = 0 To 25
For y = 0 To 16
If 2 * x + 3 * y = 50 Then
Print x, y
End If
Next y
Next x
2、Read X1,X2,X3…X100
t=X1
for i = 1 to 99
if X(i+1)<X(i)
then t=X(i+1)
end if
next i
print t
3、Read n
j←0
For i from 2 to n-1 【i from 2 to √n 也行】
if n Mod i=0 then (n Mod i 就是算余数)
j←j+1
exit for (如果j=1,退出for循环)
end if
next i
if j=0 then
print "就是质数"
else
print "不是质数"
end if
以上代码经调试无错!
看下for if型的
For x = 0 To 25
For y = 0 To 16
If 2 * x + 3 * y = 50 Then
Print x, y
End If
Next y
Next x
2、Read X1,X2,X3…X100
t=X1
for i = 1 to 99
if X(i+1)<X(i)
then t=X(i+1)
end if
next i
print t
3、Read n
j←0
For i from 2 to n-1 【i from 2 to √n 也行】
if n Mod i=0 then (n Mod i 就是算余数)
j←j+1
exit for (如果j=1,退出for循环)
end if
next i
if j=0 then
print "就是质数"
else
print "不是质数"
end if
以上代码经调试无错!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询