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

Bài 33: Tính S(n) = CanBac2(2+CanBac2(2+….+CanBac2(2 + CanBac2(2)))) có n dấu căn

Bài 33: Tính S(n) = CanBac2(2+CanBac2(2+….+CanBac2(2 + CanBac2(2)))) có n dấu căn


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include<stdio.h>
#include<conio.h>
#include<math.h>
int main()
{
 int i, n;
 float S;
 do
 {
  printf("\nNhap n(n >= 1): ");
  scanf("%d", &n);

  if(n < 1)
  {
   printf("\nn phai >= 1. Xin nhap lai !");
  }
 }while(n < 1);

 S = sqrt((float)2);
 for(i = 2; i <= n; i++)
 {
  S = sqrt(2 + S);
 }
 printf("\nTong S = %f", S);

 getch();
 return 0;
}
004