2009-01-15 16:29:06來源不明
2007 NPSC A. 畢氏定理
學習重點:double比較精準!floor回傳小於等於它的最大整數
/**********************************************************/
- #include<stdio.h>
- #include<stdlib.h>
- #include<string.h>
- #include<math.h>
- main()
- {
- double a,b,c,a1,b1;
- int m,n;
- while(scanf("%d %d",&n,&m)==2&&n!=0)
- {
- a=sqrt(n*n+m*m);
- b=sqrt(abs(n*n-m*m));
- a1=floor(a);
- b1=floor(b);
- if(b1==b)
- printf("%.0lf",b);
- else if(a1==a)
- printf("%.0lf",a);
- else
- printf("Wrong");
- printf("\n");
- }
- return 0;
- }
上一篇:2007 NPSC E. 白飯
下一篇:2007 NPSC B. 友好數