[c/c++]在main函数中输入一批正整数(以零或负数作为结束标志),求其中素数的和。要求定义和调用函数prime(n)判断n是否为素数,当n为素数时函数返回值为1,否则为0。
这里,首先主函数里面输入一组数列,要求输入0或负数时为结束标志,所以 条件为i>=0,在prime函数中,利用循环和if判断输入是否为素数,在主循环if条件中注意要加上,i>=0,不然就会把你输入的负数标志也参与运算了。首先我们知道先写一个素数的子函数,然后判断返回值为1或0,返回到主函数,再打印出所有素数的和,下面代码使用的c++,仅仅是输入和输出与一般c不同(我个人觉得这样方便一些)最后再利用num+=i,即相加符合素数的和。
原创
2023-05-10 09:03:26 ·
896 阅读 ·
3 评论