博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
洛谷训练P1008(循环+暴力)
阅读量:7237 次
发布时间:2019-06-29

本文共 944 字,大约阅读时间需要 3 分钟。

 

 

1 #include
2 #include
3 int a[10]; 4 int main(){ 5 for (int x=123;x<=329;x++){ //枚举 6 int i=x,j=x*2,k=x*3; 7 int o=i,p=j,q=k; 8 int flag=0; //清零 9 memset(a,0,sizeof(a)); //使数组a中所有存放内容的值全为0 10 while(i > 0){ //取数11 a[i%10]++;12 i/=10;13 }14 if(flag==1) continue;15 while(j > 0){16 a[j%10]++;17 j/=10;18 }19 while(k > 0){20 a[k%10]++;21 k/=10;22 }23 for (int w=1;w<=9;w++){ //判断24 if(a[w]!=1) flag=1;25 }26 if(flag==0) printf("%d %d %d\n",o,p,q); //输出27 }28 return 0;29 }

简单的暴力枚举题,唯一需注意的是要每次清零

 

 //每次循环时设定满足1:2:3倍数关系的三个数字,巧妙地让a[x]中的x分别代表数字1~9,每次初始值清零,出现一次+1,最后用if(a[w] == 1)判断每个数字出现的次数,如果都为1则输出o,p,q

转载于:https://www.cnblogs.com/epep/p/10872510.html

你可能感兴趣的文章
Just for fun——MySQL事务的隔离级别
查看>>
python正则表达式简单爬虫入门+案例(爬取猫眼电影TOP榜)
查看>>
802.11n HT20/HT40
查看>>
初学mongoose(1)
查看>>
angular4 @ViewChild ElementRef renderer
查看>>
vuejs 中父组件修改子组件的方法
查看>>
更简洁易用的 react 数据流 nearly-react
查看>>
Visual Studio Code 1.28 发布,大量新特性来袭
查看>>
Apache Kylin v3.0.0-alpha 正式发布
查看>>
区块链开发公司 区块链能否走上主义救援之路?
查看>>
机器会取代人类吗?
查看>>
实现Java热部署的几种解决方案
查看>>
Linux基础命令---mkswap
查看>>
LAMOST双星研究方面获进展
查看>>
数据结构探险之线性表篇(上):顺序表
查看>>
第三回 山有木兮木有枝,心说君兮君不知
查看>>
这么说吧,dubbo很简单,其实就是一个远程服务调用的框架
查看>>
Flume 日志收集系统 Spooldir-Source HDFS-sink
查看>>
Android--BRVAH官方使用指南
查看>>
DMA是什么意思
查看>>