Jimmy小站

小明也有大梦想 — 蒋明/铭
当前位置:网站首页 / C语言基础题 / 正文

4.2.2 编程题《求m和n之间的所有素数》

2015-08-30 / C语言基础题 / 9577 次围观 / 1 次吐槽

【问题描述】

输入两个正整数mnm≥1n≤500),输出mn之间的所有素数,每行输出6素数是指只能被1和自身整除的正整数,最小的素数是2

【输入形式】

从键盘输入两个正整数mn

【输入输出样例1】(下划线部分表示输入)

Input m: 1

Input n: 35

  2   3  5   7 11  13

  17  19  23  29  31

【样例说明】

每行输出6个正整数,每个正整数按%4d格式输出

输入提示符后要加一个空格。其中“:”后要加一个且只能一个空格。

英文字母区分大小写。必须严格按样例输入输出。


#include<stdio.h>
int main(void)
{
    int m,n,i,k,j;
    printf("Input m: ");
    scanf("%d",&m);
    printf("Input n: ");
    scanf("%d",&n);
    j=1;
    if(m==1){
        m=m+1;
    }
    for(i=m;i<=n;i++){
        for(k=2;k<=i/2;k++){
            if(i%k==0)
                break;
        }
        if(k>i/2 && k!=1){
            printf("%4d",i);
            j=j+1;
            if(j==7){
                printf("\n");
                j=1;
            }
        }
    }
    return 0;
}


推荐您阅读更多有关于“”的文章

[一个Java程序猿的转型之路,读研深造,专注机器学习推荐算法]
本站所有文章如无特别注明均为原创。作者:吉米酱 ,复制或转载请以超链接形式注明转自 Jimmy小站
原文地址《4.2.2 编程题《求m和n之间的所有素数》

已有1位网友发表了看法:

1#访客  2020-01-02 12:14:28 回复该评论
#include
inta,b
printf a and b

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Copyright © Jimmy小站 Allrights Reserved.备案号:桂ICP备 15005996