标题:换行的问题,求原因
取消只看楼主
pydlq
Rank: 6Rank: 6
等 级:侠之大者
威 望:1
帖 子:129
专家分:488
注 册:2017-9-5
结帖率:100%
已结贴  问题点数:20 回复次数:1 
换行的问题,求原因
程序代码:
#include<stdio.h>
#include<math.h>
int main()
{
    int p,q,n,i,j;
    int a[10000];
    printf("输入求素数的范围下限:");
    scanf("%d",&p);
    printf("输入求素数的范围上限:");
    scanf("%d",&q);
    if(p<=2)
        p=2;
    for(i=1;i<=q;i++)
        a[i]=i;
    a[1]=0;
    for(i=2;i<=sqrt(q);i++)
        for(j=i+1;j<=q;j++)
        {
            if(a[i]!=0 && a[j]!=0)
                if(a[j]%a[i]==0)
                    a[j]=0;
        }
    for(i=p,n=0;i<=q;i++)
    {
        if(a[i]!=0)
        {
            printf("%6d",a[i]);
            n++;
        }
        if(n%10==0)                                              
            printf("\n");
     }
    printf("\n");
    getch();
    return 0;
}

为什么输出结果是这样
搜索更多相关主题的帖子: 换行 int printf for i++ 
2017-09-28 18:10
pydlq
Rank: 6Rank: 6
等 级:侠之大者
威 望:1
帖 子:129
专家分:488
注 册:2017-9-5
得分:0 
回复 2楼 vvvcuu
明白了 谢谢
2017-09-28 19:18



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-481011-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.828544 second(s), 9 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved