求十个质数的和c语言,C语言求助,《求m和n之间的所有素数》

问题描述:

C语言求助,《求m和n之间的所有素数》

【问题描述】

输入两个正整数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

#include

int main(void)

{

\x05int m,n,c,i,j;

\x05c=0;

\x05printf("input m:");

\x05scanf("%d",&m);

\x05printf("input n:");

\x05scanf("%d",&n);

\x05for(i=m;i<=n;i++){

\x05\x05for(j=2;j<=i/2;j++)

\x05\x05\x05if(i%j==0)

\x05\x05\x05\x05break;

\x05\x05if(j>i/2&&i!=1){

\x05\x05\x05printf("%4d",i);

\x05\x05\x05c++;

\x05\x05}

\x05\x05if(c!=0)

\x05\x05if(c%6==0)printf("\n");

\x05}

\x05return 0;

}

问题是“\n”会输出好几个,究竟是为什么呢?如图,求指教!

、n

1个回答

分类:

综合

2014-12-15

问题解答:

我来补答

因为每次不是质数的时候你还是判断是不是c是6的倍数,这个应该放在C++后面

再问: 汗,我是新手菜鸟,你能帮我改正一下吗?就发改正部份就行

再答: #include #include int main(void) { int m,n,c,i,j; c=0; printf("input m: "); scanf("%d",&m); printf("input n: "); scanf("%d",&n); for(i=m;i

展开全文阅读

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值