- 28 名前:デフォルトの名無しさん mailto:sage [2012/12/10(月) 00:07:57.66 ]
- >>27
#include<stdio.h> #include<math.h> int main() { int n, hei, inshi; printf("整数 n(>0) を入力せよ :"); scanf("%d", &n); if (n < 0) { printf("負は受け付けぬ\n"); return 1; } if (n == 0) { hei = inshi = 0; } else { for (inshi = (int) sqrt((double) n); inshi >= 1; inshi--) if ((n % inshi) == 0 && (n % (inshi * inshi)) == 0) break; hei = n / inshi / inshi; } printf("%d = %d * sqrt(%d)\n", n, inshi, hei); return 0; }
|

|