1 solutions
-
0
C :
#include<stdio.h> #include<math.h> int main() { double s; int i,n; while(scanf("%d",&n)!=EOF) { s=0; for(i=1;i<=sqrt(n+0.5);i++) { if(n%i==0&&i!=n/i) s+=2; else if(n%i==0&&i==n/i) s++; } printf("%.3lf\n",s*2); } }C++ :
#include <stdio.h> int main () { int n; for (; scanf ("%d", &n) == 1; ) { int res = 0; for (int i = 1; i <= n / i; i++) if (n % i == 0) res += (i * i == n ? 1 : 2); printf ("%d.000\n", res *= 2); } return 0; }
- 1
Information
- ID
- 18173
- Time
- 1000ms
- Memory
- 128MiB
- Difficulty
- (None)
- Tags
- # Submissions
- 0
- Accepted
- 0
- Uploaded By