[问题] csh中 抓出1-n的质数 并加总

楼主: F15 (F15)   2017-11-03 10:25:03
大家好 小弟最近换工作要写一些csh的东西 只是之前没有背景也没经验 遇到很多问题
目前还在学习阶段中 这是其中一题练习题
输出1-n之间的质数,并加总起来
已经查了一天了还是弄不出来,网络上比较多c或是bash的范例
再麻烦大家帮忙了,谢谢
楼主: F15 (F15)   2017-11-03 11:19:00
逻辑上是要写出 i/j 不等于零的数
作者: hijkxyzuw (i,j,k) ×(x,y,z)   2017-11-03 11:27:00
写一个判断是不是质数的函数,然后再跑 1-n 一个个判断
作者: jimfan (jimfan)   2017-11-03 13:14:00
不懂csh语法还是质数找法?话说回来,shell script实物应用很少用来计数的
作者: bitlife (BIT一生)   2017-11-03 13:58:00
用一拉脱身的筛法就可以了
楼主: F15 (F15)   2017-11-03 14:14:00
其实我全部都不懂 但我试出了找出质数 剩加总...我们的确不是要计数的 是要跑模拟 这应该让我练习吧
作者: hijkxyzuw (i,j,k) ×(x,y,z)   2017-11-03 14:42:00
sum=0for p in $primes; do sum=$(expr $p + $sum); done上面是 sh
作者: bitlife (BIT一生)   2017-11-03 16:34:00
跑模拟万万不要用script,效率差到不行.用java这种会针对热点jit的都还比较好. 建议别浪费时间在用csh练习质数,直接换语言工具才是正途
作者: soem (流水)   2017-11-03 22:14:00
shellscript写程式会遇到很多不好写的情况,可以先想一下要跑什么模拟,再去找适合的语言工具,例如跑数学类的语言
楼主: F15 (F15)   2017-11-03 23:21:00
谢谢大家建议 我是全部都写出来了 只是不知道正确性XD至于为什么要用cah是因为 我们做的东西是有需要特定软件而软件使用的就是cah 所以只能用csh。 至于如何使用 现在还不知道
作者: OSDBNetwork (路人甲)   2017-11-04 10:50:00
https://pastebin.com/xehUCJv3 csh prime 参考看看
作者: hijkxyzuw (i,j,k) ×(x,y,z)   2017-11-04 19:13:00
如果可以呼叫 csh ,就能用 csh 呼叫任何东西啊 XDpython script.py ,甚至写成 C编译成执行档

Links booklink

Contact Us: admin [ a t ] ucptt.com