- 316 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 20:09:00 ]
- >>310
#include <stdio.h> void f1(int x) { int y=x/2; if(y!=0) f1(y); printf("%d",x%2); } void f2(double x) { int y; double z=x*2.0; y=(int)z; z=z-(double)y; printf("%d",y); if(z!=0.0) f2(z); } int main(void) { int i; double r; scanf("%lf",&r); i=(int)r; r=r-(double)i; f1(i); putchar('.'); f2(r); return 0; }
|

|