Hỏi về bài tập vòng lặp

bài này là tìm số n nguyên lớn nhất sao cho 1/2n+1 <= c ạ. Khi e nhập c vào thì bị lỗi. điều kiện của e bị sai ở đâu ạ ?
Em cảm ơn ạ!

#include<stdio.h>

int main(){
	float c;
	int n=0;
	scanf("%f", &c);
	while(1.0/(2*n+1)<=c){
		++n;
	} 
	printf("%d", n);
	
	return 0;	
}

Không phải :smiley: điều kiện đề bài là “cho đến khi” = UNTIL chứ không phải while :smiley:

oops số nguyên bé nhất.

1 Like

à vâng ạ. tìm nguyên n lớn nhất

A post was merged into an existing topic: Topic lưu trữ các post off-topic - version 3

@H11 Với điều kiện đó của bạn thì máy tính không cho ra kết quả được đâu, chỉ có con người thôi. Mình xin trả lời dùm máy tính, giá trị lớn nhất của n là dương vô cùng với mọi c >= 1…
p/s: Bạn nên kiểm tra lại đề bài!

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?