课后习题求帮助
题目:编写程序,输入两个正整数m和n,求∑(累加符号上面是n,下面是i=m)[i^2+1/i].
下面是我的程序
#include<stdio.h>
int main(void)
{
int i,m,n,p;
i=0;
printf("Enter m,n:");
scanf("%d%d",&m,&n);
for (m=m;m<n;m++){
i=m;
p=p+(i*i+1/i);
}
printf("p=%d\n",p);
scanf("%p",&p);
return 0;
}
执行后总是显示p等于一个负的九位数,求纠错
[解决办法]
来枪个沙发,那个P要赋个初值吧