输出1~100中的素数,一行五个格式化输出

输出1~100中的素数,一行五个格式化输出,尽量使用for循环


#include <stdio.h>
int isPrime(int n){
    if(n == 1) return 0;
    int i;
    for(i = 2;i*i <= n;i++){
        if(n % i == 0){
            return 0;
        }
    }
    return 1;
}
int main(){
    int i,cnt = 0;
    for(i = 1;i <= 100;i++){
        if(isPrime(i)){
            printf("%d ",i);
            cnt ++;
            if(cnt % 5 == 0) printf("\n");
        }
    }
    return 0;
}

#include<stdio.h>
main()
{int k,inti,tag;
for(i=2;i<=100;i++;)
{
tag=0;
for(k=2;k<i;k++)
if(i%k==0)tag=1;
if(tag==0)printf("%d,",i);
if(i%5==0)printf("\n");
return 0;
}
}