C/C++の宿題を片付けます 111代目at TECH
C/C++の宿題を片付けます 111代目 - 暇つぶし2ch13:デフォルトの名無しさん
08/06/27 23:43:39
>>10
#include<stdio.h>
int hoge(int x, int is_print){
int a,c,n=0;
while(x>9){
if(is_print) printf("%d -> ", x);
c=1;
do{
a=x%10;
x=(x-a)/10;
c=c*a;
}while(x!=0);
x=c;
++n;
}
if(is_print) printf("%d\n", x);
return n;
}
int main(){
int i, j, n, num[10]={0};
for(i=1;;i++){
n=hoge(i, 0);
if(n>=10) continue;
if(num[n]==0){
num[n]=i;
for(j=5;j<=9;j++) if(num[j]==0) break;
if(j>9) break;
}
}
for(j=0;j<=9;j++) hoge(num[j], 1);
return 0;
}


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch