求大神帮我看一下下边程序哪里出错了?输出整数x到y之间的所有素数.
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/09/29 20:56:28
求大神帮我看一下下边程序哪里出错了?输出整数x到y之间的所有素数.
输入100,200,结果如下:
输入100,200,结果如下:
问题好多.
1、x%2==0 不成立的分支中应有初值 i=x
2、两个内层循环的终止条件 j<=i 应为 j<i
3、两个内层循环后的判断应为 j==i
4、两个关于换行的判断 if (k%10==0) 应移动到上一分支块内
这里是个整理后的代码:
void main(void)
{
int x, y, i, j, k;
scanf("%d,%d", &x, &y);
for (i=x+!(x&1); i<=y; i+=2)
{
for (j=2; j<i; ++j)
if (i%j==0)
break;
if (j==i)
{
printf("%4d", i);
++k;
if (k%10==0)
printf("\n");
}
}
}
1、x%2==0 不成立的分支中应有初值 i=x
2、两个内层循环的终止条件 j<=i 应为 j<i
3、两个内层循环后的判断应为 j==i
4、两个关于换行的判断 if (k%10==0) 应移动到上一分支块内
这里是个整理后的代码:
void main(void)
{
int x, y, i, j, k;
scanf("%d,%d", &x, &y);
for (i=x+!(x&1); i<=y; i+=2)
{
for (j=2; j<i; ++j)
if (i%j==0)
break;
if (j==i)
{
printf("%4d", i);
++k;
if (k%10==0)
printf("\n");
}
}
}
求大神帮我看一下下边程序哪里出错了?输出整数x到y之间的所有素数.
求大神帮看VB代码哪边出错了——随机生成10个20到90之间的整数,将其中的素数输出.
求1到100内的素数的平方根之和,哪里出错了帮我看看
麻烦您帮我看一下这段matlab程序,整数线性规划的,我运行了之后和实际不符,不知道是哪里出错了,
设计一程序,求出5到100之间的所有素数,要求每行输出五个素数.判断一个整数是否是为素数用一个函数来实
帮我看看这个程序哪里出错了 怎么输出的是负数
mathematica求助!求1到1000之间的所有素数,并输出这些素数及其和.(利用素数的定义编写程序)
哪位高手帮我看下我的matlab程序哪里出错了,运行不了.
帮我看看程序吧,从键盘输入任意一个整数n,编程计算并输出1~n之间所有素数之和 ,怎么改啊
麻烦帮我看一下C++的三个数输出最大值的程序错在哪里?
计算并输出3到n之间所有素数的平方根之和 这样做哪里错了
设计一个程序,求出200~1000之间的所有素数,要求每行输出5个素数.判断一个整数是否为素数用一个函数来实