排它平方数
来源:互联网 发布:三维重建软件有哪些 编辑:程序博客网 时间:2024/05/23 19:19
/*排它平方数:
小明正看着 203879 这个数字发呆。
原来,203879 * 203879 = 41566646641
这有什么神奇呢?仔细观察,203879 是个6位数,并且它的每个数位上的数字都是不同的,并且它平方后的所有数位上都不出现组成它自身的数字。
具有这样特点的6位数还有一个,请你找出它!
再归纳一下筛选要求:
1. 6位正整数
2. 每个数位上的数字不同
3. 其平方数的每个数位不含原数字的任何组成数位
答案是一个6位的正整数。
请通过浏览器提交答案。
注意:只提交另一6位数,题中已经给出的这个不要提交。*/
小明正看着 203879 这个数字发呆。
原来,203879 * 203879 = 41566646641
这有什么神奇呢?仔细观察,203879 是个6位数,并且它的每个数位上的数字都是不同的,并且它平方后的所有数位上都不出现组成它自身的数字。
具有这样特点的6位数还有一个,请你找出它!
再归纳一下筛选要求:
1. 6位正整数
2. 每个数位上的数字不同
3. 其平方数的每个数位不含原数字的任何组成数位
答案是一个6位的正整数。
请通过浏览器提交答案。
注意:只提交另一6位数,题中已经给出的这个不要提交。*/
#include"stdio.h"#include"stdlib.h"#include"time.h"int xiangtong(int a[],int k){for(int c1=0;c1<k;c1++)for(int c2=0;c2<k;c2++)if(c1!=c2&&a[c1]==a[c2])return 1;//表示相同return 0;//表示不同}int main(){long long kk;//保存平方后的结果long int start,finish;start=clock();for(long long int i=102345;i<987654;i++)//这里不能用long型,会出错{int a[6],b[12],k=0,k1=0;//用来保存i中的每一位long long temp=i;while(temp>0){a[k++]=temp%10;temp=temp/10;}//a的地位保存数的低位,a的高位保存数的高位if(!xiangtong(a,k)){ kk=i*i;while(kk>0){b[k1++]=kk%10;kk=kk/10;}int key=0;//相同为1,不同为0for(int c1=0;c1<6;c1++)for(int c2=0;c2<k1;c2++)if(a[c1]==b[c2]) {key=1; break; }if(!key){printf("%lld^2=%lld\n",i,i*i); }}//end if}//end forfinish=clock();printf("\nall time is: %lfs",(finish-start)/1000.0);printf("\n");system("pause");}
- 排它平方数
- 排它平方数
- 排它平方数
- 排它平方数
- 排它平方数
- 排它平方数
- 排它平方数
- 排它平方数
- 排它平方数
- 排它平方数
- 蓝桥杯 排它平方数
- 蓝桥杯 排它平方数
- 排它平方数 - 蓝桥杯
- 排它平方数--蓝桥杯
- 第四届蓝桥杯之排它平方数
- 蓝桥杯:标题: 排它平方数
- 排它平方数_蓝桥杯
- 蓝桥杯 排它平方数 dfs
- Linux设备模型之input子系统详解
- ApplicationContext.xml文件配置的两种方式
- ThinkPHP分页的实现
- Android Studio使用教程(一)
- Java程序优化的一些最佳实践
- 排它平方数
- linux 3.4.10 内核内存管理源代码分析2:伙伴系统
- 宋宝华 《Linux设备驱动开发详解》示例代码之基本字符设备驱动
- getopt_long() 参数详解
- Java中的equals学习小结
- 在WYSIWYG模块中为Drupal 7配置CKEditor 4
- 如何将sql 执行的错误消息 记录到本地文件中
- Math.Round() -- c# 与 java的区别
- php初学4-变量范围