求x, 使x的平方为一个各位数字互不相同的9位数
来源:互联网 发布:js 跨域 编辑:程序博客网 时间:2024/05/21 19:22
求x,使x的平方为一个各位数字#include <stdlib.h>
#include <stdio.h>
#include <stdlib.h>
//#define N 3
//int main( )
int main( )
{
int a[10], j;
int count=0, k, temp, y, s, i=0;
for(i=10000; i<=31622; i++)
{
for (j=0; j<10; j++)
a[j]=1;
k=i*i;
temp=0;
y=k;
count++;
//printf("k= %d y= %d count= %d\n", k, y, count);
while (y>0)
{
s=y%10;
y=y/10;
//printf("y= %d s= %d\n", y, s);
if (a[s]==1)
{
a[s]=0;
temp++;
}
else
break;
}
//printf("***temp= %d \n\n", temp);
if (temp==9)
printf("##### k= %d i= %d\n", k, i);
}
printf("\n count= %d ", count);
system ("pause");
return 0;
}
运行结果:
##### k= 102495376 i= 10124
##### k= 102576384 i= 10128
##### k= 102738496 i= 10136
##### k= 104325796 i= 10214
##### k= 105637284 i= 10278
##### k= 139854276 i= 11826
##### k= 152843769 i= 12363
##### k= 157326849 i= 12543
##### k= 158306724 i= 12582
##### k= 158407396 i= 12586
##### k= 172843609 i= 13147
##### k= 176039824 i= 13268
##### k= 176305284 i= 13278
##### k= 178035649 i= 13343
##### k= 180472356 i= 13434
##### k= 183467025 i= 13545
##### k= 187635204 i= 13698
##### k= 198753604 i= 14098
##### k= 208571364 i= 14442
##### k= 215384976 i= 14676
##### k= 217356049 i= 14743
##### k= 218034756 i= 14766
##### k= 235714609 i= 15353
##### k= 245893761 i= 15681
##### k= 254817369 i= 15963
##### k= 273869401 i= 16549
##### k= 284057316 i= 16854
##### k= 297631504 i= 17252
##### k= 307265841 i= 17529
##### k= 316057284 i= 17778
##### k= 317409856 i= 17816
##### k= 326597184 i= 18072
##### k= 361874529 i= 19023
##### k= 375468129 i= 19377
##### k= 382945761 i= 19569
##### k= 385297641 i= 19629
##### k= 403567921 i= 20089
##### k= 412739856 i= 20316
##### k= 420783169 i= 20513
##### k= 430728516 i= 20754
##### k= 457831609 i= 21397
##### k= 459630721 i= 21439
##### k= 472801536 i= 21744
##### k= 475283601 i= 21801
##### k= 478603129 i= 21877
##### k= 479653801 i= 21901
##### k= 491730625 i= 22175
##### k= 504271936 i= 22456
##### k= 523814769 i= 22887
##### k= 529874361 i= 23019
##### k= 534210769 i= 23113
##### k= 537219684 i= 23178
##### k= 549386721 i= 23439
##### k= 560837124 i= 23682
##### k= 563017984 i= 23728
##### k= 570684321 i= 23889
##### k= 576432081 i= 24009
##### k= 587432169 i= 24237
##### k= 589324176 i= 24276
##### k= 597362481 i= 24441
##### k= 615387249 i= 24807
##### k= 627953481 i= 25059
##### k= 639027841 i= 25279
##### k= 653927184 i= 25572
##### k= 672935481 i= 25941
##### k= 683927104 i= 26152
##### k= 694375201 i= 26351
##### k= 697435281 i= 26409
##### k= 714653289 i= 26733
##### k= 734681025 i= 27105
##### k= 735982641 i= 27129
##### k= 740329681 i= 27209
##### k= 743816529 i= 27273
##### k= 783104256 i= 27984
##### k= 793605241 i= 28171
##### k= 798401536 i= 28256
##### k= 803495716 i= 28346
##### k= 816930724 i= 28582
##### k= 825470361 i= 28731
##### k= 842973156 i= 29034
##### k= 847159236 i= 29106
##### k= 853107264 i= 29208
##### k= 923187456 i= 30384
count= 21623 请按任意键继续. . .
count= 31 请按任意键继续. . .
- 求x, 使x的平方为一个各位数字互不相同的9位数
- 算法设计与分析:第二章 递归 2.3使x^2为一个各位数字互不相同的九位数
- 求这样的两个数据:5位数=2乘以4位数,9个数字互不相同。
- 求一个整数的各位数字之和,位数
- 一个各位数字互不相同的四位数,把所有的数字从大到小排序后得到a,从小到大后得到b,然后用a-b替换原来这个数,并且继续操作。
- 有n个1-9的互不重复的数字,能组成多少个互不相同且无重复数字的n-1位数?都是多少?
- 求任意输入一个数字 求他的位数和各位数之和
- 57-一个互不相同的4位数乘以1位数等于这个4位数的倒叙的数有?
- 1006求正整数的位数及各位数字和
- 求一个正整数的各位数字之和
- 求一个正整数的各位数字之和
- 求一个正整数的各位数字之和
- 求x的第k位数
- 输出一个多位数的各位上的数字
- 假设你有一个各位数字互不相同的四位数,把所有的数字从大到小排序后得到a,从小到大后得到b,然后用a-b替换原来这个数,并且继续操作。例如,从1234出发,依次可以得到4321-1234=3087、87
- x的平方
- 将数字1-9分为三组,使每组构成一个3位数的平方数.
- 给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字
- xss漏洞的常识(摘抄)
- Hibernate与MyBatis
- 最大公约数与最小公倍数
- Xpath语法介绍及Web网页元素属性查找
- Introduction-to-React-JS
- 求x, 使x的平方为一个各位数字互不相同的9位数
- 斯坦福大学-机器学习20讲-第二讲
- NOIP2015_day1
- 除以路径中所有数 时间戳+LCA+路径压缩 2D
- webservice生成客户端代码时,出现的问题
- 技术人员为什么要写博客
- PowerShell实战 第二回 管理AD用户对象
- Android DrawerLayout和NavigationView 的使用方法
- Linux 入门常用命令