写出一个统计100内有多少质数多少个合数分别是哪些的c语言程序使用循环结构
#include <stdio.h>
int main(){
int i,j,count=0;
int prime[100],composite[100],p=0,c=0;
//prime数组用来存放质数,composite数组用来存放合数
for(i=2;i<=100;i++){
for(j=2;j<i;j++){
if(i%j==0){
composite[c]=i;
c++;
break;
}
}
if(j==i){
prime[p]=i;
p++;
count++;
}
}
printf("100内共有%d个质数,分别为:\n",count);
for(i=0;i<p;i++){
printf("%d ",prime[i]);
}
printf("\n");
printf("100内共有%d个合数,分别为:\n",c);
for(i=0;i<c;i++){
printf("%d ",composite[i]);
}
printf("\n");
return 0;
}
原文地址: https://www.cveoy.top/t/topic/bgLN 著作权归作者所有。请勿转载和采集!