|
![]() | 作者: mydear00 [mydear00]
![]() |
登录 |
#include "stdio.h" #include "string.h" main() {int num; for (num=10;num<1993;num++) {printn(num); printf("\n"); } } int printn(m) int m; {int a[4],i=0,n; n=m; if (n>=10&&n<=99) goto k1; else {if (n>=100&&n<=999) goto k2; else goto k3; } k1:a[i]=n%10; i++; printn(n/10); if (a[0]=a[1]) printf("%d,%d\n",a[1],a[0]); k2:a[i]=n%10; i++; printn(n/10); if (a[0]=a[1]=a[2]) printf("%d,%d,%d\n",a[2],a[1],a[0]); k3:a[i]=n%10; i++; printn(n/10); if (a[0]=a[1]=a[2]=a[3]=a[4]) printf("%d,%d,%d,%d\n",a[0],a[1],a[2],a[3]); } 想输出0-1993之间的每位的数全相同的数 运行出CPU接到错误指令,要不就是进入DOS后黑屏,光标闪,不知道这个程序行不行! |
地主 发表时间: 05-11-19 13:06 |
![]() | 回复: windflower [windflower] ![]() |
登录 |
#include<stdio.h> #define MAX 1993 void main(void){ int i,y; for(i=0;i<=MAX;i++){ if (check(i)) printf("%d\n",i);} getch(); } int check(int x) { int y; y=(x%10); while((x/=10)!=0){ if(y!=(x%10))return 0; } return 1; } 如果我没理解错你的意思,这就是你想要的结果。 |
B1层 发表时间: 05-11-20 21:00 |
![]() | 回复: mydear00 [mydear00] ![]() |
登录 |
我试一下 |
B2层 发表时间: 05-11-21 08:32 |
![]() | 回复: 286 [unique] ![]() |
登录 |
#include<stdio.h> #define MAX 1993 void main(void){ int i,y; for(i=0;i<=MAX;i++){ if (check(i)) printf("%d\n",i);} getch(); } int check(int x) { if (x%1==0 ||x%11==0 ||x%111==0) return 1; return 0; } |
B3层 发表时间: 05-11-21 14:04 |
![]() | 回复: xfcy800 [xfcy800] ![]() |
登录 |
算法很简单,就是求余和求模的运算! |
B4层 发表时间: 05-11-21 14:27 |
![]() | 回复: windflower [windflower] ![]() |
登录 |
T0 286 任何数%1都等于0 121%11也等于0 你改的check函数不可以这样算的。 但我佩服你的思路。 |
B5层 发表时间: 05-11-21 14:51 |
![]() | 回复: 286 [unique] ![]() |
登录 |
![]() ![]() int check(int x) { if (x>999 && x%1111==0) return 1; if (x>99 && x%111==0) return 1; if (x>9 && x%11==0) return 1; if (x<10) return 1; return 0; } |
B6层 发表时间: 05-11-22 09:39 |
![]() | 回复: xfcy800 [xfcy800] ![]() |
登录 |
我来帮286大哥改进一下! if(m>10&&m<=99&&m%11==0) return 1; if(m>99&&m<=999&&m%111==0) return 1; if(m>999&&m%1111==0) return 1; else return 0; 测试过了,没有问题! [此贴被 晓风残月(xfcy800) 在 11月22日10时43分 编辑过] |
B7层 发表时间: 05-11-22 10:38 |
|
20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon
粤ICP备05087286号