Jimmy小站
小明也有大梦想 — 蒋明/铭4.2.2 编程题《求m和n之间的所有素数》
2015-08-30 / C语言基础题 / 12711 次围观 / 2 次吐槽【问题描述】
输入两个正整数m和n(m≥1,n≤500),输出m和n之间的所有素数,每行输出6个。素数是指只能被1和自身整除的正整数,最小的素数是2。
【输入形式】
从键盘输入两个正整数m和n。
【输入输出样例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; }
推荐您阅读更多有关于“”的文章
Copyright © Jimmy小站 Allrights Reserved.备案号:桂ICP备 15005996
已有2位网友发表了看法:
inta,b
printf a and b
发表评论