#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;
}
写出一个统计100内有多少质数多少个合数分别是哪些的c语言程序使用循环结构

原文地址: https://www.cveoy.top/t/topic/bgLN 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录