这一种大部分代码都是讲解中间是空行所隔开的素数,相同的部分我就不再讲解,我主要讲如何使两素数间有逗号,且首尾无逗号的办法。
利用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;
}