gpt4 book ai didi

c - 查找尾随零数的程序给出了错误的输出

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

我的查找尾随零数的 C 程序给出了错误的输出。循环在 1 个测试用例后终止并返回垃圾输出。这是我的代码:

 #include <stdio.h>
#include <math.h>
int main()
{
int testcase, no_of_zeroes, i, c, number;
scanf(" %d \n", &testcase);

for(i = 0; i<testcase; i++)
{
no_of_zeroes = 0;
printf(" %d \n", &number);
c = 5;

while((number/c) > 0)
{
no_of_zeroes += (number/5);
c *= 5;
}
printf(" %d \n", no_of_zeroes);
}
return 0;
}

最佳答案

您永远不会初始化 number,然后打印指向它的指针而不是数字本身。 当然您将打印垃圾结果。

另外,我不明白你的算法应该如何工作。除以五并将其添加到零的数量?如果我用数字 100 这样做,那将加 20,但 100 没有 20 个尾随零。

关于c - 查找尾随零数的程序给出了错误的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45829053/

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