Fii nacci 2022-11-11 19:00 采纳率: 100%
浏览 23
已结题

c语言一个输出无重复三位数的代码

img


可以用数组对吧?
如果不用数组的话,应该怎么做呢?
求一个尽量简洁算法

  • 写回答

1条回答 默认 最新

  • honestman_ 2022-11-11 19:06
    关注
    
    #include<stdio.h>
    int main()
    {
        int i,j,k;
        int huan_hang=0;    //控制空格和换行
        int t,n;
        scanf("%d",&t);
        n=t;
        for(i=n;i<=n+3;i++)
        {
            for(j=n;j<=n+3;j++)
            {
                if(i!=j)
                {
                    for(k=n;k<=n+3;k++)
                    {
                        if(j!=k&&i!=k)
                        {
                            huan_hang++;    //控制空格和换行
                            if(huan_hang<=5)
                                printf("%d%d%d ",i,j,k);
                            else
                                printf("%d%d%d",i,j,k);
                            if(huan_hang%6==0)
                            {
                                printf("\n");
                                huan_hang=0;
                            }
                        }
                    }
                }
            }
        }
        return 0;
    }
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 11月12日
  • 已采纳回答 11月12日
  • 创建了问题 11月11日

悬赏问题

  • ¥15 QQ邮箱过期怎么恢复?
  • ¥15 (标签-android|关键词-app)
  • ¥15 微信小程序web-view嵌套H5页面IOS左滑会出现相同的页面,有什么解决方法吗?
  • ¥60 如何批量获取json的url
  • ¥15 comsol仿真压阻传感器
  • ¥15 Python线性规划函数optimize.linprog求解为整数
  • ¥15 llama3中文版微调
  • ¥15 pg数据库导入数据序列重复
  • ¥15 三分类机器学习模型可视化分析
  • ¥15 本地测试网站127.0.0.1 已拒绝连接,如何解决?(标签-ubuntu)