Em mới học C có chỗ này thắc mắc,tại sao phải có “.0” hoặc (float)i thì mới dc ạ.hai cái đó có tác dụng gì vậy ạ
//Viết chương trình tính tổng nghịch đảo của N số nguyên đầu tiên theo công thức S = 1 + 1/2 + 1/3 + … + 1/N
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,n;
float s=0;
printf("Nhap vao n:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
s=s+1.0/i; //hay s=s+1/(float)i;
}
printf("%f",s);
return 0;
}

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