社区
C语言
帖子详情
c语言素数问题
qq56328974
2012-02-09 11:22:17
#include<stdio.h>
void main()
{int a,b,c=1;
for(a=100;a<=200;a++){
for (b=2;b<a;b++) {
if(a%b==0)
{c=0;break;}
// else{
// c=1;}
}
if(c){
printf("%d是素数",a) ;}
}
}
为什么把注释去掉就可以,不去掉就不行呢。c明明有初值1的
...全文
181
6
打赏
收藏
c语言素数问题
#include void main() {int a,b,c=1; for(a=100;a<=200;a++){ for (b=2;b<a;b++) { if(a%b==0) {c=0;break;} //else{ // c=1;} } if(c){ printf("%d是素数",a) ;} } } 为什么把注释去掉就可以,不去掉就不行呢。c明明有初值1的
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
自信男孩
2012-02-09
打赏
举报
回复
[Quote=引用 2 楼 qdujiaolong 的回复:]
你这个是两层循环,假如有一个数不是素数,那么此时c变成0了,同时break,这是它只跳出了第二层循环。这时if(c)不满足条件,不输出,然后进入外循环的下一个数。这是C是0,不再是1,如果不加注释那个恢复c=1这一步,那么下面的所有运行,c都是0,不可能再变为1,所以是素数也判断不出来了。不知道楼主能听明白么?
[/Quote]
++
seagpf
2012-02-09
打赏
举报
回复
同意楼上的,楼主应该在每次第二层循环的时候都进行c = 1的赋值,比如for (c = 1, b = 2;b < a; b++),关键是每次循环时候都保证C的初始值是1
面包大师
2012-02-09
打赏
举报
回复
if(c)
{
printf("%d是素数",a) ;
}
c = 1;//你应该在这个后边加个
面包大师
2012-02-09
打赏
举报
回复
虽然有赋初值,但是在if(a%b==0)这个成立的时候就被赋值为了0.假设那个不注释掉,那么只要if(a%b==0)这个不成立,就被认为是素数,这是不正确的
心塵
2012-02-09
打赏
举报
回复
你这个是两层循环,假如有一个数不是素数,那么此时c变成0了,同时break,这是它只跳出了第二层循环。这时if(c)不满足条件,不输出,然后进入外循环的下一个数。这是C是0,不再是1,如果不加注释那个恢复c=1这一步,那么下面的所有运行,c都是0,不可能再变为1,所以是素数也判断不出来了。不知道楼主能听明白么?
赵4老师
2012-02-09
打赏
举报
回复
单步调试和设断点调试是程序员必须掌握的技能之一。
c语言
之
素数
距离
问题
本文探讨了如何使用
C语言
来解决
素数
距离
问题
,即寻找两个连续
素数
之间的距离。
c语言
超级
素数
实验心得,
C语言
关于超级
素数
问题
博客内容涉及使用
C语言
编程解决超级
素数
问题
,即寻找100到999之间的自然数,它们自身、数字之和、数字之积和数字平方和都是
素数
。代码中通过循环和判断来检查每个数是否满足超级
素数
的条件,但运行结果显示没有找到符合条件的超级
素数
,输出为num=0,sum=0,max=0。
C语言
—
素数
问题
这篇博客探讨了
C语言
中如何判断一个数是否为
素数
,包括三种不同的
问题
:1) 输入一个数判断其是否为
素数
,2) 输出100以内的所有
素数
,3) 输出前30个
素数
。通过使用变量isPrime和break语句避免重复判断,并通过计数器解决输出特定数量
素数
的
问题
。
C语言
题目连续
素数
和,
素数
问题
练习_HDOJ1262
这篇博客介绍了如何使用Eratosthenes筛选法计算10000以内的所有
素数
,并解决孪生
素数
问题
。通过
C语言
实现,程序首先初始化
素数
表,然后通过筛法标记非
素数
,最后寻找距离为2的
素数
对。博主分享了对这类
问题
的三步学习方法,并提供了相关ACM竞赛题目和实例。
c语言
素数
环实验报告,
c语言
素数
环
问题
实例讲解
本文介绍了一种使用
C语言
解决
素数
环
问题
的方法。通过回溯算法寻找1至n的整数排列,使得任意两个相邻数之和为
素数
。示例程序展示了如何为n等于20的情况找到一个解。
C语言
70,038
社区成员
243,247
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章