帮小弟看看这个问题。
// 1+1/2+1/3+....+1/n>m 输入M 求n
#include<iostream.h>
int main()
{
unsigned long int m,n(1),a(1);
cout<<endl<<"输入M";
cin>>m;
switch(m>0)
{
case 0:
cout<<endl<<"输入的是0。"<<endl;
break;
default:
do
{
cout<<m<<"\t"<<n<<"\t"<<a;
n=n+1;
a+=(1/n);
}
while(a>m);
cout<<endl<<"\t n= "<<n<<endl;
break;
}
return 0;
}
=============
a老是得0,没有办法。
大侠帮帮忙,小弟有礼了!!!