gpt4 book ai didi

c - 如何使用 while 循环输出尽可能低的除数?

转载 作者:行者123 更新时间:2023-11-30 14:41:34 25 4
gpt4 key购买 nike

此作业要求我使用 while 循环输出尽可能低的除数。我想我已经完成了大部分工作,但我无法获得我正在寻找的正确输出。我不断得到 0 作为输出,我知道这是 mod 的余数,但我不知道如何输出 0 以外的东西。

#include <stdio.h>

int main(void)
{
int divisor;
int dividend;
int lpd;
int remainder;

divisor=2;

printf("Enter a number to divide: ");
scanf("%d", &dividend);

while(remainder!=0)
{
lpd=dividend%divisor;
divisor++;
}

printf("%s %d","The lowest positive divisor is: ",lpd);
}

最佳答案

我想你想要这个...

int main(void)
{
int divisor;
int dividend;
int lpd;
int remainder;

divisor=2;

printf("Enter a number to divide: ");
scanf("%d", &dividend);

while(dividend%divisor!=0)
{
divisor++;
}

printf("%s %d","The lowest positive divisor is: ",divisor);
}

关于c - 如何使用 while 循环输出尽可能低的除数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54878120/

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