C语言题目,指出错误~输入2 个正整数m 和n(m≥1,n≤500),统计并输出m 和n 之间的素数的个数以及这些素数的和。素数就是只能被1 和自身整除的正整数,最小的素数是2。要求定义并调用函
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/22 10:48:52
C语言题目,指出错误~输入2 个正整数m 和n(m≥1,n≤500),统计并输出m 和n 之间的素数的个数以及这些素数的和。素数就是只能被1 和自身整除的正整数,最小的素数是2。要求定义并调用函
C语言题目,指出错误~
输入2 个正整数m 和n(m≥1,n≤500),统计并输出m 和n 之间的素数的个数以及这些素数的和。素数就是只能被1 和自身整除的正整数,最小的素数是2。要求定义并调用函数prime(m)判断m 是否为素数,当m 为素数时返回1,否则返回0。
#include
#include
int main(void)
{
\x05int count,m,n;
\x05int prime(int m);
\x05printf("Input m:",m);
\x05printf("Input n:",n);
\x05
\x05count=0,
\x05for(m=m;m
C语言题目,指出错误~输入2 个正整数m 和n(m≥1,n≤500),统计并输出m 和n 之间的素数的个数以及这些素数的和。素数就是只能被1 和自身整除的正整数,最小的素数是2。要求定义并调用函
我想说,你的判断素数的方法是不是你写的?
因为你在main()函数里面,那种错误也会出现.
我直接修改吧.
#include
#include
int main(void)
{
\x05int count=0,m,n;
\x05int sum=0;
\x05int prime(int m);
\x05printf("Input m:");
\x05scanf("%d",&m); /*输入要分开写,不是在printf()里面就行了的*/
\x05printf("Input n:");
\x05scanf("%d",&n);/*和上面一样*/
\x05
\x05count=0;/*之前这里是逗号*/
\x05for(;m