#include<stdio.h>
int main()
{
int n,a,sum;
sum=0;
printf("Enter n\n");
scanf("%d",n);
for(a=0;a<=n;a++)
{sum=sum+(1/a)};
{printf("sum=%d",sum)};
return 0;
}
我的不行,呜呜
把所有变量设为int型不正确,会丢掉小数部分,导致结果错误,scanf中漏了一个&,还有几处分号位置有问题,正确代码如下:
#include<stdio.h>可以运行了,为什么小数点变成#j
可以运行了,为什么小数点变成#j
追答什么#j?请把你的代码及运行情况截图上来,以下是我的运行截图:
你用while的哦,我的解决了…为毛只能采纳一个
追答采纳谁的倒无所谓,问题解决了就好