标题:S型输出数字,最后一行怎么解决?
只看楼主
辻辻辻
Rank: 1
等 级:新手上路
帖 子:5
专家分:1
注 册:2017-1-9
结帖率:100%
已结贴  问题点数:20 回复次数:1 
S型输出数字,最后一行怎么解决?

#include "stdio.h"
main()
{
    int i,x,k=1,m,n;
    scanf("%d",&x);
    for(i=0;i<44; ){
        if(k%2==1){
            for(m=i;m<k*x&&i<44;m++){
                printf("%4d",m);
                i++;
                }
            printf("\n");k++;
        }
        else{
            for(n=k*x-1;n+1>m&&i<44;n--){
                printf("%4d",n);
                i++;
            }
            printf("\n");k++;
        }        
    }
}

如图:41下面应该是42,40下面应该是43
搜索更多相关主题的帖子: 输出 数字 一行 for printf 
2017-10-02 09:50
wmf2014
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:216
帖 子:2039
专家分:11273
注 册:2014-12-6
得分:20 
程序代码:
        else{
            for(n=k*x-1;n+1>m;n--){
                if(n<44)printf("%4d",n);
                else printf("    ");
                i++;
            }

能编个毛线衣吗?
2017-10-02 10:41



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




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

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