Tính S(n) = 1 / (1 + 1 / ( 1 + 1 / (…. 1 + 1 / 1 + 1))) có n dấu phân số

Tính S(n) = 1 / (1 + 1 / ( 1 + 1 / (…. 1 + 1 / 1 + 1))) có n dấu phân số-24h68
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
#include<stdio.h>
#include<conio.h>
int main()
{
int i, n;
float S;
i = 0;
S = 1;
printf("\nNhap n: ");
scanf("%d", &n);
while(i <= n)
{
S = 1 + 1.0/S;
i++;
}
printf("\nTong la %f", S);
getch();
return 0;
}
#include<stdio.h> #include<conio.h> int main() { int i, n; float S; i = 0; S = 1; printf("\nNhap n: "); scanf("%d", &n); while(i <= n) { S = 1 + 1.0/S; i++; } printf("\nTong la %f", S); getch(); return 0; }
#include<stdio.h>
#include<conio.h>

int main()
{
	int i, n;
	float S;
	i = 0;
	S = 1;

	printf("\nNhap n: ");
	scanf("%d", &n);

	while(i <= n)
	{
	  S = 1 + 1.0/S;
	  i++;
	}
	printf("\nTong la %f", S);
	getch();
	return 0;
}
Tính S(n) = 1 / (1 + 1 / ( 1 + 1 / (…. 1 + 1 / 1 + 1))) có n dấu phân số-24h68
© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
Theo dõi
Thông báo của
的头像-24h68


2 Comments
Cũ nhất
Mới nhất Được bỏ phiếu nhiều nhất
Phản hồi nội tuyến
Xem tất cả bình luận
的头像-24h68
Tán Ngẫu
3 năm trước

Hình như code sai rồi, tại phân số lớn nhất là 1/ thì làm gì có 1 + 1/ được. Nếu đúng thì phải là 1.0 / 1 + S mới đúng chứ, với S = 1 / 1 + 1 lặp đến n lần.

的头像-24h68
Tán Ngẫu
3 năm trước
Trả lời  Tán Ngẫu

#include
#include
#include
int main()
{ int n;
scanf(“%d”, &n);
float sum = 1.0 / (1 + 1);

for(int i = 2; i<= n; i++)
{
sum = 1.0 / (1 + sum);
}
printf("%f", sum);
}