这是一道判断素数的题

wux_labs 2023-01-27 01:08:08

要求输入十个整数,是素数则输出,并且一行不能超过五个。

实现代码:

#include<stdio.h>

int main()
{
    int number[10] = {0};
    int i;
    int j;
    for(i=0; i<10; i++)
    {
        printf("请输入正整数:");
        scanf("%d", &number[i]); 
    }
    printf("输入的正整数是:\n");
    for(i=0; i<10; i++)
    {
        printf("%d\t", number[i]); 
    }
    printf("\n");
    
    int cnt = 0;
    printf("素数是:\n");
    for(i=0; i<10; i++)
    {
        int n = number[i];
        int flag = 0;
        for(j=2;j<=n-1;j++)
        {
            if(n%j==0)
            {
                flag = 1;
                break;
            }
        }
        if(flag == 0)
        {
            cnt++;
            printf("%d\t", n);
        }
        if(cnt == 5)
        {
            printf("\n");
            cnt = 0;
        }
    }
    return 0;
}

运行结果:

img

...全文
311 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
浪子小院 2023-02-28
  • 打赏
  • 举报
回复 2

虽然按本题,大佬解法更强

浪子小院 2023-02-28
  • 打赏
  • 举报
回复 2

筛选法是否会快一些(求更多更大数值时)

wux_labs 2023-02-28
  • 举报
回复
@浪子小院 大佬可以提供下解题过程,我的c语言一般
浪子小院 2023-02-28
  • 举报
回复 2
@wux_labs 我也不是太强,只是提意,c语言只会一点; c++版本及讲解如下https://blog.csdn.net/YoyoHuzeyou/article/details/128609025 将c++改为c语言即可;
内容概要:本文档为计算机二级考试试的解析,涵盖选择、程序设计与数据库操作示例。选择部分涉及应用软件定义、计算机使用建议、黑盒测试方法等内容,并附有正确答案解析,如解释应用软件特指为特定目的编制的软件,计算机可长时间运行无须定时关机等。程序设计提供了一个判断素数的 Python 函数,通过循环检测整除情况来确定是否为素数。数据库操作给出了一条 SQL 查询语句,用于筛选学生成绩表中分数大于等于90分的学生信息。; 适合人群:准备参加计算机二级考试的考生,尤其是需要巩固理论知识和实践技能的考生。; 使用场景及目标:①帮助考生熟悉计算机二级考试型,包括选择、程序设计和数据库操作;②加深对计算机基础知识的理解,如软件分类、计算机维护、测试方法等;③提高编程能力和数据库操作水平,掌握素数判断算法和SQL查询语句的编写。; 阅读建议:此文档是计算机二级考试备考的重要资料,考生应当仔细研读每一道目的解析,理解其背后的原理和知识点,并通过实际操作加深印象。同时,对于程序设计和数据库操作,建议在实际环境中进行练习,以增强实战能力。

5,750

社区成员

发帖
与我相关
我的任务
社区描述
姓什么?我姓大。 大什么?大数据。 有多大?lambda。 家族成员有哪些?Hadoop、Hive、Spark。 开发语言有什么?Java、Python、Scala。
大数据 个人社区
社区管理员
  • wux_labs
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧