先来看一下题目:

给定不超过6的正整数A,考虑从A开始的连续的4个数字,请输出所有由他们组成的无重复数字的3位数。
输入格式 :在一行中给出A.
输出格式:输出满足条件的3位数,要求从小到大,每行6个整数,整数间以空格分隔,但行末不能有多余空格。

我们来看一下代码:

具体的解释在每一段重要的地方的注释那里:

#include<stdio.h>
int main()
{int a;scanf_s("%d",& a);int i, j, k;int cnt = 0;//这个是计数器,就是为了满足题目中的6个一个回车,计算一共出现了多少次。//三个while是用来挨个输出3位数中的每一位上的数字是多少。i = a;while (i <= a+3){j = a;while (j <= a+3){k = a;while (k <= a+3){//下面三个条件语句主要是来判断这三个数中不能有两个相等的。if (i != j) {if (i != k){if (j != k){cnt++;//这两种的输出并没有差别,自己选择一种方法就可以了。printf("%d%d%d", i, j, k);//printf("%d", i * 100 + j * 10 + k);if (cnt == 6){printf("\n");//每6个一个回车。cnt = 0;//在每一次计数为6的时候,把计数器重置为0。}else{printf(" ");//每两个三位数中间,有一个空格。}}}}k++;}j++;}i++;}return 0;
}

在后面的学习中,我们可以用两个&&的符号,让3个if语句合并成为一个if语句。

C 语言重来29:例题赏析——给定条件的整数集相关推荐

  1. C语言编程练习:求符合给定条件的整数集

    文章目录 题目描述 思路 结果 题目描述 题目: 给定不超过6的正整数A,考虑从A开始的连续4个数字.请输出所有由它们组成的无重复数字的3位数. 输入格式∶ 输入在一行中给出A. 输出格式︰ 输出满足 ...

  2. PTA 基础编程题目集 7-16 求符合给定条件的整数集 C语言

    PTA 基础编程题目集 7-16 求符合给定条件的整数集 C语言 给定不超过6的正整数A,考虑从A开始的连续4个数字.请输出所有由它们组成的无重复数字的3位数. 输入格式: 输入在一行中给出A. 输出 ...

  3. 【C语言】求符合给定条件的整数集

    求符合给定条件的整数集 PTA 基础编程题集 7-16 题目: 给定不超过6的正整数A,考虑从A开始的连续4个数字.请输出所有由它们组成的无重复数字的3位数.* 输入格式: 输入在一行中给出A. 输出 ...

  4. C语言入门:求符合给定条件的整数集

    C语言:求符合给定条件的整数集 给定不超过6的正整数,考虑从A开始的连续4个数字.请输出所有由他们组成的无重复数字的3位数 输入格式:输入在一行中给出A 输出格式:输出满足条件的3位数,要求从小到大, ...

  5. 用C语言解“求符合给定条件的整数集”题

    7-16 求符合给定条件的整数集 给定不超过6的正整数A,考虑从A开始的连续4个数字.请输出所有由它们组成的无重复数字的3位数. 输入格式: 输入在一行中给出A. 输出格式: 输出满足条件的的3位数, ...

  6. 求符合给定条件的整数集

    求符合给定条件的整数集 给定不超过6的正整数A,考虑从A开始的连续4个数字.请输出所有由它们组成的无重复数字的3位数. 输入格式: 输入在一行中给出A. 输出格式: 输出满足条件的的3位数,要求从小到 ...

  7. 用Python解“求符合给定条件的整数集”题

    7-16 求符合给定条件的整数集 给定不超过6的正整数A,考虑从A开始的连续4个数字.请输出所有由它们组成的无重复数字的3位数. 输入格式: 输入在一行中给出A. 输出格式: 输出满足条件的的3位数, ...

  8. C语言---求符合给定条件的整数集

    要求:给定不超过6的正整数A,考虑从A开始的连续4个数字,请输出所有由他们组成的无重复数字的三位数. 输入格式:在一行中输入A 输出格式:输出满足条件的三位数,要求从小到大,每行六个整数.整数间以空格 ...

  9. c语言之给定条件的整数集

    一.题目要求 二.程序及运行结果 2.1 for循环 #include <stdio.h> #include <stdlib.h> int main() {     int x ...

最新文章

  1. (1)Adapter适配器(ArrayAdapter、SimpleAdapter、BaseAdapter)
  2. stat用法:获取文件对应权限的数字
  3. 安测云验证有CTA问题
  4. 对gridview中的一些操作。
  5. 机器学习基本概念-阿里云大学
  6. 数据结构实验之栈与队列四:括号匹配
  7. 1/2 pymysql:Python连接MySQL数据库
  8. idea报错:Error:java: JDK isn‘t specified for module ‘xxx‘
  9. 4邻接、8邻接、m邻接
  10. 怎么查看ingress的规则_有机合成中常见的基础理论规则
  11. 将M进制的数转换为N进制的数(java)
  12. 云图说 | GPU共享型AI容器,让AI开发更普及
  13. python调用所有函数_python 调用函数
  14. 清除sqlserver日志方法(不适合always on)
  15. 【PHP设计模式 08_CeLue.php】策略模式
  16. 主流H.264编码器对比测试 (MSU出品)
  17. “工作5年,存款为0”:那些拼命的人是怎么被拖垮的?
  18. myqq框架 python插件
  19. 传感器技术-电阻式传感器(学习笔记二)
  20. 31位圈内大佬解读DApp困惑:“爆款”也难优秀!

热门文章

  1. C语言如何输出转置矩阵
  2. 手电筒安卓_小米开炮了,安卓手机隐私裸奔揭秘
  3. OpenCasCade 简介
  4. CVPR2022《Cascade Transformers for End-to-End Person Search》
  5. 网络性能测试工具简介
  6. 深入分析Cocos2d-x 2.0中的“纹理”
  7. SDL2 显示视频并在视频上显示文字
  8. win8.1不支持交行满金宝的解决方法
  9. 2021年哔哩哔哩Java高级面试题及答案,面试必问!
  10. java程序员电脑推荐,经典好文