[ create a new paste ] login | about

Link: http://codepad.org/TufNYnks    [ raw code | output | fork | 7 comments ]

C, pasted on Aug 17:
#include<stdio.h>
#include<conio.h>

int main()
{
	int i, n;
	float S;
	S = 0; i = 1;
	do
	{
		printf("\nNhap n: ");
		scanf("%d", &n);
		if(n < 1)
		{
			printf("\nN phai lon hon hoac bang 1. Xin nhap lai !");
		}

	}while(n < 1);

	while(i <= n)
	{
		S = S + 1.0 / i;  // phải nhớ là 1.0 / i
		i++;
	}
	printf("i = %d", i);
	printf("\nS = %f", S);
	printf("\nTong 1 + 1/2 + ... + 1/%d la %.2f: ",n, S);

	getch();
	return 0;
}


Output:
1
Line 17: error: conio.h: No such file or directory


Create a new paste based on this one


Comments:
posted by tanphu134 on Apr 8
tại sao dòng cuối lại return 0; là sao vậy bạn. mình không hiểu lắm.
reply
posted by khanhtienfz on Jun 24
Ko cần return 0 cũng được nhưng sẽ chính xác và đúng hơn nếu ta thêm vào.(0 có nghĩa tất cả hoạt động tốt)

reply
posted by duongthcsgiaothuy on Aug 19
return 0 là trả giá trị đầu về 0 mà
reply
posted by lehuong on Mar 6
vì int main thì có trả về bạn. vd void main: thì ko có trả về return
reply
posted by huntglory on Oct 12
co cach nao lam ma khong can dung lenh for while do ko????

reply
posted by hochoi1368 on Dec 2
tại sao chỗ kia lại phải là 1.0 / i ạ, nếu nhập 1/i thì sao ạ?


reply
posted by namphuong1908 on Aug 21
vì s là kiểu float. 1.0 nó sẽ ép kiểu sang dạng float
reply