7-16 求符合给定条件的整数集 (15分)【两种方法】
自己的方法:
将所遍历的数字的每个位放在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分)【两种方法】相关推荐
- PTA题目:求符合给定条件的整数集 (15分)
求符合给定条件的整数集 (15分) 给定不超过6的正整数A,考虑从A开始的连续4个数字.请输出所有由它们组成的无重复数字的3位数. 输入格式: 输入在一行中给出A. 输出格式: 输出满足条件的的3位数 ...
- 7-6 求符合给定条件的整数集 (15 分)
7-6 求符合给定条件的整数集 (15 分) 给定不超过6的正整数A,考虑从A开始的连续4个数字.请输出所有由它们组成的无重复数字的3位数. 输入格式: 输入在一行中给出A. 输出格式: 输出满足条件 ...
- 7-16 求符合给定条件的整数集 (15分)
7-16 求符合给定条件的整数集 (15分) 给定不超过6的正整数A,考虑从A开始的连续4个数字.请输出所有由它们组成的无重复数字的3位数. 输入格式: 输入在一行中给出A. 输出格式: 输出满足条件 ...
- 7-16 求符合给定条件的整数集 (15 分)
求符合给定条件的整数集 (15 分) 给定不超过6的正整数A,考虑从A开始的连续4个数字.请输出所有由它们组成的无重复数字的3位数. 输入格式: 输入在一行中给出A. 输出格式: 输出满足条件的的3位 ...
- PTA:7-16 求符合给定条件的整数集 (15分)
博主不定期更新[保研/推免.C/C++.5G移动通信.Linux.生活随笔]系列文章,喜欢的朋友[点赞+关注]支持一下吧! 给定不超过6的正整数A,考虑从A开始的连续4个数字.请输出所有由它们组成 ...
- 7-3 求符合给定条件的整数集 (15 分)
给定不超过6的正整数A,考虑从A开始的连续4个数字.请输出所有由它们组成的无重复数字的3位数. 输入格式: 输入在一行中给出A. 输出格式: 输出满足条件的的3位数,要求从小到大,每行6个整数.整数间 ...
- 求符合给定条件的整数集 (15 分)
给定不超过6的正整数A,考虑从A开始的连续4个数字.请输出所有由它们组成的无重复数字的3位数. 输入格式: 输入在一行中给出A. 输出格式: 输出满足条件的的3位数,要求从小到大,每行6个整数.整数间 ...
- 求符合给定条件的整数集(做题)
题目如上: 首先我们先想思路:先来一个输入,读入这个数,然后我们需要三个变量来储存这三个数:然后我们遍历所有的组合,这个依靠循环. 接下来是代码: #include <stdio.h>in ...
- C语言入门:求符合给定条件的整数集
C语言:求符合给定条件的整数集 给定不超过6的正整数,考虑从A开始的连续4个数字.请输出所有由他们组成的无重复数字的3位数 输入格式:输入在一行中给出A 输出格式:输出满足条件的3位数,要求从小到大, ...
最新文章
- 大战三回合:XGBoost、LightGBM和Catboost一决高低 | 程序员硬核算法评测
- day17 - 动态内存的分配初步理解
- 【UAV】高度控制代码分析
- 软件工程——团队作业3
- MTU 设置错误导致防火墙或者路由器断网
- linux 进程优先级 chrt,关于Linux进程优先级的一些疑问
- 手把手教你强化学习 (六) 强化学习中的无模型预测
- 你应该知道的Linux历史
- ES6深入浅出-1 新版变量声明:let 和 const-1.视频 概述
- android特殊用法(转)
- 希望相对路径关于background-image:url()在样式表里设置后有不管用的办法
- 工业机器人云监控与运维方案
- 软件过程管理在软件项目中的作用
- scara机器人动荷载_揭密SCARA机器人
- 《高效能青少年的七个习惯》读后感作文3900字
- 如何获取微信好友的地理位置信息
- 简单的个人介绍网页-主页面【附代码】
- # PPT进阶——文字环绕
- Github 怎么用?(一)
- 开发一个最简单的iOS App