#include <iostream.h>

#include <conio.h>


main()

{

   float i,n,sum=0;

   cout<<"Enter a number:";

   cin>>n;

   for(i=1;i<=n;i++)

sum=sum+1/i;

   cout<<sum;

   getch();

}


نکته: با توجه به اینکه حاصل نهایی بصورت اعشاری خواهد بود، متغیرها را از نوع اعشاری تعریف کرده ایم. 

همچنین دقت کنید که دستور ; cout<<sum  خارج از حلقه for قرار گرفته است، به این دلیل که فقط یکبار در انتهای برنامه می خواهیم حاصل نهایی را چاپ نماید.