- 647 名前:デフォルトの名無しさん mailto:sage [2008/10/24(金) 12:41:56 ]
- >>644
#include <stdio.h> int hit_digit(int x,int d); int main(void) { int d,n,x; printf("0〜9 の数字d を入力して下さい:"); scanf("%d",&d); printf("正の整数n を入力して下さい:"); scanf("%d",&n); for(x=0;x<=n;x++) if(hit_digit(x,d)) printf("%d\n",x); return 0; } int hit_digit(int x,int d) { int y,z; y=x; z=x*x; for(;y;y/=10) if(y%10==d) for(;z;z/=10) if(z%10==d) return 1; return 0; }
|

|