gpt4 book ai didi

C : Output printing a line later

转载 作者:太空宇宙 更新时间:2023-11-04 08:33:24 26 4
gpt4 key购买 nike

我写了这个小程序来计算尾随零的数量。我的算法正确。但是我无法正确输出。我们输入的第一行是输入的数量 (T)。稍后用户输入数字(要计算其阶乘中尾随零的数量。)然后打印答案(count)。但是在我输入 N 的值后,我在第三行得到了答案(我只使用了一个 '\n')。我需要正确输出。

#include <stdio.h>
int main()
{
int T;
int i,j,temp,count=0;
long int N;
scanf("%d",&T);
for(i=0;i<T;i++)
{
scanf("\n%ld",&N);
for(j=5;j<=N;j+=5)
{
temp=j;
while(j > 1)
{
if(j%5 == 0)
count++;

j=j/5;
}
j=temp;
}
printf("\n%d",count);
count =0;
}
return 0;
}

最佳答案

改变:

printf("\n%d",count);

到:

printf("%d\n",count);

和:

scanf("\n%ld",&N);

到:

scanf("%ld",&N);

关于C : Output printing a line later,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27303585/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com