为什么我设置的是8个换行,为什么结果是16个一换啊?哪位大虾帮我调试下啊?

[复制链接]
查看11 | 回复1 | 2010-5-8 22:03:29 | 显示全部楼层 |阅读模式
#include "stdio.h"
#include"math.h"
int isprime(int n)
{
int i;

for(i=2;i<=sqrt(n);i++)
if(n%i==0) return 0;//n非素数
return 1;
}
void main()
{

int k,n;



n=0;

for(k=2;k<=100;k++)

if(isprime(k)==1){

printf("%5d",k);

n++;

}

if(n%8==0) printf("\n");
}

回复

使用道具 举报

千问 | 2010-5-8 22:03:29 | 显示全部楼层
#include "stdio.h"#include"math.h"int isprime(int n){ int i;for(i=2;i<=sqrt(n);i++) {if(n%i==0){
return 0;} }return 1;}void main(){
int k,n;
n=0;
for(k=2;k<=100;k++) {if(isprime(k)==1){ printf("%5d",k); n++; if(n%8==0) printf("\n");} }
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行