Advertisement
l3p

14pr5.c

l3p
Oct 24th, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.46 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. double Natural(int n){
  4.   if(n < 2) return 1;
  5.   else return (1 - 1.0/(n*n)) * Natural(n - 1);
  6. }
  7.  
  8.  
  9. int main(){
  10.   unsigned int n;
  11.  
  12.   printf("n =");
  13.   if(scanf("%u", &n) != 1){
  14.     perror("Ошибка. Некорректный"
  15.        "формат данных\n");
  16.     return 1;
  17.   }
  18.  
  19.   if(n <= 2){
  20.     perror("Ошибка. Неверное n (n > 2)");
  21.     return 1;
  22.   }
  23.  
  24.   printf("P = %8.4f\n", Natural(n));
  25.  
  26.   return 0;
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement