自己的方法:

将所遍历的数字的每个位放在b[ ]数组中,所对应的位置+1,若数组中所对应的4个位置有三个1,即为所求数字。

#include <stdio.h>
int main() {int a,b[11]={0},rem,t,flag,sum,k=0; scanf("%d",&a);for(int i=100;i<1000;i++){sum=0;flag=1;for(int j=0;j<10;j++){b[j]=0;}t=i;while(t){rem=t%10;b[rem]++;t/=10;           }for(int j=a;j<a+4;j++){sum+=b[j];if(b[j]>1){flag=0;break;}}if(flag&&sum==3){printf("%d",i);k++;if(k%6==0)printf("\n");elseprintf(" ");}       }return 0;
}

别人的方法:

把3个数位单独思考,即为3个数字不相同

int main()
{int a,x,y,z;scanf("%d", &a);int count = 0;for (x=a;x<a+4;x++){for (y=a;y<a+4;y++){for (z=a;z<a+4;z++){if (x!=y && x!=z && y!=z) {                 printf("%d%d%d", x, y, z);count++;if ( count%6==0 ) {printf("\n");} else {printf(" ");}                   }}}           } return 0;
}

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. PTA:7-16 求符合给定条件的整数集 (15分)

    博主不定期更新[保研/推免.C/C++.5G移动通信.Linux.生活随笔]系列文章,喜欢的朋友[点赞+关注]支持一下吧!   给定不超过6的正整数A,考虑从A开始的连续4个数字.请输出所有由它们组成 ...

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

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

  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. 大战三回合:XGBoost、LightGBM和Catboost一决高低 | 程序员硬核算法评测
  2. day17 - 动态内存的分配初步理解
  3. 【UAV】高度控制代码分析
  4. 软件工程——团队作业3
  5. MTU 设置错误导致防火墙或者路由器断网
  6. linux 进程优先级 chrt,关于Linux进程优先级的一些疑问
  7. 手把手教你强化学习 (六) 强化学习中的无模型预测
  8. 你应该知道的Linux历史
  9. ES6深入浅出-1 新版变量声明:let 和 const-1.视频 概述
  10. android特殊用法(转)
  11. 希望相对路径关于background-image:url()在样式表里设置后有不管用的办法
  12. 工业机器人云监控与运维方案
  13. 软件过程管理在软件项目中的作用
  14. scara机器人动荷载_揭密SCARA机器人
  15. 《高效能青少年的七个习惯》读后感作文3900字
  16. 如何获取微信好友的地理位置信息
  17. 简单的个人介绍网页-主页面【附代码】
  18. # PPT进阶——文字环绕
  19. Github 怎么用?(一)
  20. 开发一个最简单的iOS App

热门文章

  1. 灵魂有香气的女子李筱懿:自律,是追求更高级的快乐
  2. ddr42400和2660混插_时至今日,DDR42400的马甲内存条为何不值得购买了?
  3. 读懂select函数
  4. Elasticsearch7.x配置xpack实战
  5. ajax实现聊天机器人(语音助手)完整源码
  6. vmware workstation虚拟机无法连接网络
  7. ajax怎么解决报414,如何解决HTTP 414“请求URI太长”错误?
  8. 接入FaceBook登录和遇到问题排查
  9. 笔记---怪诞行为学
  10. uos系统虚拟机_uos统一操作系统官方正式版下载