Thứ Tư, 2 tháng 12, 2015

Bài 36: Tính S(n) = CanBac2(n! + CanBac2((n-1)! +CanBac2((n – 2)! + … + CanBac2(2!) + CanBac2(1!)))) có n dấu căn

#include<stdio.h>
#include<conio.h>
#include<math.h>
int main()
{
 int i, n;
 float S, M;
 do
 {
  printf("\nNhap n(n >= 1): ");
  scanf("%d", &n);

  if(n < 1)
  {
   printf("\nn phai >= 1. Xin nhap lai !");
  }
 }while(n < 1);
 i = 1;
    M = 1;
 S = sqrt((float)0);

 while(i <= n)
 {
  M = M * i;
  S = sqrt(M + S);
  i++;
 }
 printf("\nTong la %f", S);

 getch();
 return 0;
}

004