|登录 |注册

123
返回列表 发新帖
楼主: bboycs
打印 上一主题 下一主题

【求助】简单marks grade 系统的flowchart.. (C++)

[复制链接]
~Zero
2010-6-26 11:46 PM
不清楚你的 logic 是什么...
wikipedia 的那个 logic 是乘的, 然后删掉.

例如: 20 以下
一开始: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

用 2 乘全部 2 以上的:
= 删掉 4 6 8 10 12 14 16 18 20 22 24 ...... (20 以上的就不管)
= 剩下 1 2 3 5 7 9 11 13 15 17 19

用 3 乘 3 以上的:
= 删掉 15 21 27 33 39 45 51 57
= 剩下 1 2 3 5 7 9 11 13 17 19 (只有 15 被删掉, 20 以上的不管)

用 5 乘以上的:
= 删掉 35 45 55 65 85 95
= 剩下 1 2 3 5 7 9 11 13 17 19 (没有东西被删, 因为全部都 20 以上)

因为剩下的都会 20 以上,
所以结论是 1 2 3 5 7 9 11 13 17 19
Super-Tomato
2010-6-27 12:05 AM
回复  Super-Tomato
    可问题是用脑算~不是用code进去啊~~
遇到其他号码~就不一样了~
而且要画flow chart~
google是有找到code~
不过转来flowchart完全看不懂~
bboycs 发表于 2010-6-26 11:26 PM



脑算不就等于 flow chart 了嗎,你脑袋中的判断也是需要根据某些固定的方式去做出結論
不要老是看別人的 code 了才来想怎么改成 flow chart, 因為你的逻辑思维不清楚就更加要锻炼,以後你難到要到公司上班還等着 google 找来交差??
bboycs
2010-6-27 12:21 AM
回复 21# ~Zero


    真的很不好意思~
可能是我脑袋真的不灵活~
我看了这个觉得的乱乱的~
乘了又减~
不晓得如何换成code或flow chart~
bboycs
2010-6-27 12:30 AM
回复 22# Super-Tomato


    算一个行呀~可是都号码比较大的prime number就不懂要怎样画出来了~
我知道49不是prime number~
就好比说 1到 53的prime number好了~

我不明白要怎么show 出来~
要怎么把2是prime number写出来`
现在不会的是要怎么写出来罢了~

2/2 = 1
2/1 = 2

只是要怎样show出来~就不会了- -
还有比较大的号码呢~
还要一个一个去除~
~Zero
2010-6-27 01:20 AM
2 by default 就是 prime number 的, 不用表达出来.
prime number 就是在自己跟 1 之间没有任何数目可以整除的数目,
因为在 2 跟 1 之间根本没有任何整数.
bboycs
2010-6-27 01:23 AM
回复 25# ~Zero


    我知道~目前遇到的问题就是不会打出来~
我是指把算法打出来~
bboycs
2010-6-27 01:24 AM
本帖最后由 bboycs 于 2010-6-27 01:33 AM 编辑


这个是我在网上找到的~算是比较简单的方法~(最少我看得懂原理)
然后我改了改~



不知道有没有错误~
请帮我看看~
您需要登录后才可以回帖 登录 | 注册

JBTALKS.CC |联系我们 |隐私政策 |Share

GMT+8, 2025-3-11 12:22 AM , Processed in 0.086930 second(s), 19 queries .

Powered by Discuz! X2.5 © 2001-2012 Comsenz Inc.

本论坛言论纯属发表者个人意见,与本论坛立场无关
Copyright © 2003-2012 JBTALKS.CC All Rights Reserved

Dedicated Server powered by iCore Technology Sdn. Bhd.

合作联盟网站:
JBTALKS 马来西亚中文论坛 | JBTALKS我的空间 | ICORE TECHNOLOGY SDN. BHD.
回顶部