//方法1//
#include<stdio.h>
int main()
{
    int n;
    int i=2;
    int is_prime=1;
    printf("请输入一个整数:");
    scanf("%d",&n);
    if(n<2){
        printf("非法数据!!!");
        return 1;
    }
    while(i<n){
        if(n%i==0){
            is_prime=0;
            break;
        }
        i=i+1;
    }
    if(is_prime){
        printf("%d是素数",n);
    }else{
        printf("%d是合数",n);
    }
    return 0;
}
//方法2//
#include<stdio.h>
int main()
{
    int n;
    int i=2;
    printf("请输入一个整数:");
    scanf("%d",&n);
    if(n<2){
        printf("非法数据!!!");
        return 1;
    }
    while(i<n){
        if(n%i==0){
            printf("%d是合数",n);
            break;
        }
        i=i+1;
    }
    if(i==n){
        printf("%d是素数",n);
    }
    return 0;
}