| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 788 人关注过本帖
标题: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
快速回复:S型输出数字,最后一行怎么解决?
数据加载中...
 
   



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

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