C语言 输出每个数的质数的连乘积。注:利用筛选法原理

C语言 输出每个数的质数的连乘积。注:利用筛选法原理,第1张

1)第一空显然要先给prime值,因为不需要分解因数1,所以prime应该初始等于2。

因此第一空填写:prime=2

2)第二空应该是打印等号和第一个因数。

因此第二空应该填:"%c%d“

3)第三空应该是把等号换成乘号

因此第三空应该填:"*“

4)第四空应该是发现当前循环值不能再被整除时,换下一个试试

因此第四空应该填:"prime=prime+1“或”prime++“

5)第五空应该是控制输出换行的。

因此应该填:"\n"

首先,i是个整型变量,是不能进行字符串的连接 *** 作的:i=i &vbCrLf

其次,i是For循环的循环变量,是用来控制循环次数的,如果中途改变了它的值,就会打乱循环,所以必须用另一个变量来储存它的值

最后,你的代码要注意空格的使用,比如 If imod2 = 0 Then VB会误认为imod2是个变量!必须改为:If i mod 2 = 0 Then

还有好多错误,甚至你所谓的答案本身也有错(Text1.Value应该是Text1.Text),也不知是否你的手误。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11471335.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存