设为首页 加入收藏

TOP

C语言实现5位数=2*4位数,9个数字互不相同
2018-11-13 22:08:48 】 浏览:380
Tags:语言 实现 5位数 4位数 数字 互不 相同

利用C语言求解这样的两个数据:5位数=2*4位数,9个数字互不相同

 1 #include<stdio.h>
 2 int main()
 3 {
 4     long x;
 5     int p[10],i,t,k;
 6     int num=0;
 7     int n,f,y,m;
 8     for(x=1000;x<=9999;x++)
 9     {
10         for(i=0;i<=9;i++)
11             p[i]=1;
12             y=x;
13             f=x*2;

		    
 
			
an style="color: #008080">14 n=f; 15 if(n>=10000) 16 { 17 k=0; 18 for(i=1;i<=5;i++) 19 { 20 t=y%10; 21 y=y/10; 22 m=n%10; 23 n=n/10; 24 if(m==t){k=0;break;} 25 if(i<5) 26 if(p[t]==1) 27 { 28 p[t]=0; 29 k++; 30 } 31 else 32 { 33 k=0; 34 break; 35 } 36 if(p[m]==1) 37 { 38 p[m]=0; 39 k++; 40 } 41 else 42 { 43 k=0; 44 break; 45 } 46 } 47 if(k==9) 48 { 49 num=num+1; 50 printf("%d\t%d\t",x,f); 51 } 52 } 53 else 54 continue; 55 } 56 printf("\n"); 57 printf("%d\n",num); 58 return 0; 59 }

运行结果如下:

 


编程开发网
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇【转载++】fopen返回0(空指针NUL.. 下一篇母牛问题(大牛生小牛,小牛生。..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

array(4) { ["type"]=> int(8) ["message"]=> string(24) "Undefined variable: jobs" ["file"]=> string(32) "/mnt/wp/cppentry/do/bencandy.php" ["line"]=> int(217) }