C语言·   循环

时间:2015.09.08 发布人:笔菠萝苹果笔

C语言·   循环

已解决问题

谷歌笔菠萝苹果笔用户在2015.09.08提交了关于“凡尔赛宫C语言·   循环”的提问,欢迎大家涌跃发表自己的观点。目前共有2个回答,最后更新于2025-02-14T05:31:30。

#include<stdio.h>
main(){
inta,b;
scanf("%d",&a);
for(b=2;b<=a/2;b++){
if(a%b==0){printf("合数");bre**;}
elseprintf("素数");
}
}

明一个数是质数还是合数,若存在一个除了1以外能整除的数则输出合数并跳出循环

但是质数的话,就会不停的输出素数直到a/2,想改进为只输出一次


希望大家能够帮助她。

详细问题描述及疑问:

#include<stdio.h>
main(){
inta,b;
scanf("%d",&a);
for(b=2;b<=a/2;b++){
if(a%b==0){printf("合数");bre**;}
elseprintf("素数");
}
}

明一个数是质数还是合数,若存在一个除了1以外能整除的数则输出合数并跳出循环

但是质数的话,就会不停的输出素数直到a/2,想改进为只输出一次


期待您的答案,谢了,下次有事儿别忘了找我 !
希望以下的回答,能够帮助你。

第1个回答

用户名:匿名用户  

#include<stdio.h>
intma内in(){
inta,b来自;
scanf("%d",&a);
for(b=2;b<=a/2;b++){
if(a%b==0){pri派围ntf("合数");return0;}
}

printf("素数");

return0;
}

第2个回答

用户名:袁宝00  

加一个计数个count,,,械欢父结束时判断count是否为0,然后再输出