C语言:输出两个整数内的素数,且两数之间有逗号,首尾则无逗号

这一种大部分代码都是讲解中间是空行所隔开的素数,相同的部分我就不再讲解,我主要讲如何使两素数间有逗号,且首尾无逗号的办法。

利用if函数,使其不是第一次输出时,后面加入逗号,且输出函数在输出逗号后面。也就是

if(c!=1)

printf(",");

 printf("%d",i);

c指的是数的多少,一般在其他教程中相当于count。i指的是循环条件下输出的素数。

也是刚开始学习C语言,第一次发CSDN,如果有什么不懂的可以问一下,看到了会回复的,完整的代码在下面👇🏻👇🏻👇🏻

 

 

#include<stdio.h>

#include<stdio.h>

int main()

{

 int a,b,i,k,j,c=0;

 scanf("%d %d",&a,&b);  

 for(i=a;i<=b;i++){

  k=0;

  for(j=2;j<=i/2;j++){

   if(i%j==0 && i>2){

    k=1;

    break;

   }

  }

  if(k==0){

            c++;

            if(c!=1)

            printf(",");

   printf("%d",i);

  }

 }

 printf("\n");

 return 0;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值