2025-02-13 学习记录--C/C++-PTA 7-16 求符合给定条件的整数集

一、题目描述 ⭐️

二、代码(C语言)⭐️

c 复制代码
#include <stdio.h>

int main() {
    int A, // 用户输入的不超过 6 的正整数 A
        count = 0; // 满足条件的整数个数,初始化为 0

    scanf("%d",&A); // 输入 A

    // 生成并输出满足条件的三位数
    for (int i = A; i < A + 4; i++) {
        for (int j = A; j < A + 4; j++) {
            for (int k = A; k < A + 4; k++) {
                if (i != j && i != k && j != k) { // 确保各位数字互不相同
                    count++;
                    if (count % 6 == 0) {
                        printf("%d%d%d\n", i, j, k); // 每 6 个三位数换行
                    } else {
                        printf("%d%d%d ", i, j, k); // 其他情况输出空格
                    }
                }
            }
        }
    }

    // 如果总数不是 6 的倍数,换行
    if(count % 6 != 0) {
        printf("\n");
    }

    return 0;
}
相关推荐
charlie11451419112 分钟前
Windows 10 系统编程——线程专题1
c++·windows·学习·线程
_Power_Y22 分钟前
SSM面试题学习
java·开发语言·学习
SccTsAxR1 小时前
[初学C语言]关于scanf和printf函数
c语言·开发语言·经验分享·笔记·其他
爱写代码的小朋友1 小时前
生成式人工智能对学习生态的重构:从“辅助工具”到“依赖风险”的平衡难题
人工智能·学习·重构
澄澈i1 小时前
设计模式学习[20]---桥接模式
c++·学习·设计模式·桥接模式
A9better2 小时前
嵌入式开发学习日志35——stm32之超声波测距
stm32·单片机·嵌入式硬件·学习
青衫码上行2 小时前
【从0开始学习Java | 第18篇】集合(下 - Map部分)
java·学习
_Power_Y3 小时前
MySql复习及面试题学习
数据库·学习·mysql
爱编程的鱼3 小时前
Python 与 C++、C 语言的区别及选择指南
c语言·开发语言·c++
迎風吹頭髮4 小时前
UNIX下C语言编程与实践33-UNIX 僵死进程预防:wait 法、托管法、信号忽略与捕获
c语言·网络·unix