鱼C论坛

 找回密码
 立即注册
查看: 2053|回复: 4

[已解决]S1E15 素数

[复制链接]
发表于 2022-9-26 20:37:18 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
file:///C:/Users/CC/Desktop/1.png
#include <stdio.h>

int main()
{
        long long i , num;
        _Bool flag = 1;
        
        printf("请输入一个整数:");
        scanf("%lld",&num);
        
        for(i=2;i<num/2;i++)                        
        {
                if(num%i==0)                                 
                {
                        flag=0;                 
                        break; 
                }
        }
        

        
        if(flag)                                
        {
                printf("%lld是一个素数!\n",num);
        }
        else
        {
                printf("%lld不是一个素数!\n",num);
        }
        
        printf("i = %lld\n",i);
        
        return 0;
        
 } 







大家好,这是老师在上课讲的。
为什么我这里输123 ,i=3,我算不明白 。 输入13,i=6,能帮我看看嘛。
最佳答案
2022-9-26 20:42:43
本帖最后由 jackz007 于 2022-9-26 20:48 编辑
        for(i=2;i<num/2;i++)
        
      num = 13 的时候 i = 6,由于,13/2=6 说明循环到头都没有找出能整除 num 的 i。
      num = 123 的时候 i = 3,3 显然不等于 123/2,循环是在 i = 3 的时候结束的,说明 123 最小的因子是 3,同时,最大因子是 123/3=41。
      
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-9-26 20:42:43 From FishC Mobile | 显示全部楼层    本楼为最佳答案   
本帖最后由 jackz007 于 2022-9-26 20:48 编辑
        for(i=2;i<num/2;i++)
        
      num = 13 的时候 i = 6,由于,13/2=6 说明循环到头都没有找出能整除 num 的 i。
      num = 123 的时候 i = 3,3 显然不等于 123/2,循环是在 i = 3 的时候结束的,说明 123 最小的因子是 3,同时,最大因子是 123/3=41。
      
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-9-26 20:47:18 | 显示全部楼层
jackz007 发表于 2022-9-26 20:42
13/2=6 说明循环到头都没有找出能整除 num 的 i。

原来是这样,谢谢!!~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-9-26 20:50:33 | 显示全部楼层
123 % 3 == 0 所以 i=3

13 % 2 ..... 13%6 都!=0 所以 i =6
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2022-9-27 15:12:44 | 显示全部楼层
ba21 发表于 2022-9-26 20:50
123 % 3 == 0 所以 i=3

13 % 2 ..... 13%6 都!=0 所以 i =6

好滴,谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-28 03:37

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表