有几个程序迷糊了想不到该怎么写,求高手帮忙
1.求满足不等式1+1/2+1/3+……1/n>val的n,val为大于1的任何数。(我编出来他是一个死循环所以求高手帮忙)2.编一程序,检查由P=n*n+n+41(n为自然数)算得的P是否为素数。
我写的其中一个是死循环啊;
main()
{
float s,val;
int n;
s=0;
n=1;
scanf("%f",&val);
while(s<=val)
{n++;
s+=1/n;
}
printf("%d\n",n);
}