博主不定期更新【保研/推免、C/C++、5G移动通信、Linux、生活随笔】系列文章,喜欢的朋友【点赞+关注】支持一下吧!


  给定不超过6的正整数A,考虑从A开始的连续4个数字。请输出所有由它们组成的无重复数字的3位数。

输入格式:
  输入在一行中给出A。

输出格式:
  输出满足条件的的3位数,要求从小到大,每行6个整数。整数间以空格分隔,但行末不能有多余空格。

输入样例:

2

输出样例:

234 235 243 245 253 254
324 325 342 345 352 354
423 425 432 435 452 453
523 524 532 534 542 543

一开始没想到好的解法,使用了傻瓜解法:

#include <stdio.h>int main()
{int A;scanf("%d", &A);int a=A;int b=A+1;int c=A+2;int d=A+3;printf("%d%d%d %d%d%d %d%d%d %d%d%d %d%d%d %d%d%d\n",a,b,c,a,b,d,a,c,b,a,c,d,a,d,b,a,d,c);printf("%d%d%d %d%d%d %d%d%d %d%d%d %d%d%d %d%d%d\n",b,a,c,b,a,d,b,c,a,b,c,d,b,d,a,b,d,c);printf("%d%d%d %d%d%d %d%d%d %d%d%d %d%d%d %d%d%d\n",c,a,b,c,a,d,c,b,a,c,b,d,c,d,a,c,d,b);printf("%d%d%d %d%d%d %d%d%d %d%d%d %d%d%d %d%d%d\n",d,a,b,d,a,c,d,b,a,d,b,c,d,c,a,d,c,b);return 0;
}

正常解法:

#include <stdio.h>int main()
{int a,i,j,k;scanf("%d", &a);int cnt = 0;for (i=a;i<=a+3;i++){for (j=a;j<=a+3;j++){for (k=a;k<=a+3;k++){if (i!=j && i!=k && j!=k){printf("%d", 100*i+10*j+k);
//由于这里不涉及0,因此也可以printf("%d%d%d", i, j, k);cnt++;if (cnt%6 == 0){printf("\n");}else {printf(" ");}}}}}return 0;
}

PTA:7-16 求符合给定条件的整数集 (15分)相关推荐

  1. PTA题目:求符合给定条件的整数集 (15分)

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

  2. 7-6 求符合给定条件的整数集 (15 分)

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

  3. 7-16 求符合给定条件的整数集 (15分)

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

  4. 7-16 求符合给定条件的整数集 (15 分)

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

  5. 7-3 求符合给定条件的整数集 (15 分)

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

  6. 7-16 求符合给定条件的整数集 (15分)【两种方法】

    自己的方法: 将所遍历的数字的每个位放在b[ ]数组中,所对应的位置+1,若数组中所对应的4个位置有三个1,即为所求数字. #include <stdio.h> int main() {i ...

  7. 求符合给定条件的整数集 (15 分)

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

  8. 求符合给定条件的整数集(做题)

    题目如上: 首先我们先想思路:先来一个输入,读入这个数,然后我们需要三个变量来储存这三个数:然后我们遍历所有的组合,这个依靠循环. 接下来是代码: #include <stdio.h>in ...

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

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

最新文章

  1. linux恢复设置文件夹,将.bashrc文件恢复到Ubuntu中的默认设置
  2. 年终总结,程序员票选最喜欢的编程语言花落谁家?
  3. 国内github访问慢的解决方法
  4. python3 hasattr getattr setattr delattr 对象属性 反射
  5. AtCoder Beginner Contest 194 E - Mex Min 思维
  6. MySQL索引底层原理理解以及常见问题总结
  7. android 应用区高度,Android创建显示区高度可以调整的ScrollView
  8. 类的继承与派生的基础学习
  9. 有这就够了小香港五味俱全——专升本高数
  10. 如何去除数据库中重复的数据
  11. 特价酒店预定应用HotelTonight获Battery和Accel 900万投资
  12. SAP 消息号 KE391:在 CO-PA中分配条件类型PR00的问题
  13. 山东理工ACM 1112 C语言实验——图形输出(字符常量练习)
  14. 随机游走模型 matlab,随机游走的matlab实现
  15. maximo 入门知识
  16. 基于安卓的健康体检预约系统APP
  17. 树莓派 下如何查看有哪些服务(service)
  18. [源码解析] 机器学习参数服务器 Paracel (1)-----总体架构
  19. 第4章第5节:如何通过表格制作一份漂亮的学习计划表 [PowerPoint精美幻灯片实战教程]
  20. elixir 读取 marc条目 目次区字段信

热门文章

  1. 动画片中计算机技术的应用,三维动画技术在动画影片中的应用
  2. 【黑马真经秘籍】之Maven
  3. rss订阅神器inoreader与rss制作网站Feed DIY
  4. 一年前端开发工程师简历_2017年是前端开发人员应该回头并掌握基础知识的一年...
  5. 关于java通过System.setProperty设置环境变量作用范围验证
  6. Cadence Allegro异型焊盘走线(出线)在焊盘外怎么解决?
  7. 深入理解Java虚拟机(二)Java内存区域与内存溢出异常
  8. 《本杰明。富兰克林自传》读书摘要
  9. 脸书那么厉害是因为员工懂得高效学习,看扎克伯格亲自做的PPT
  10. 龙芯PMON(2K1000)启动流程(二、汇编部分)