gpt4 book ai didi

c - 编写一个C程序,打印1到100之间的所有数字除以指定数字,余数为3

转载 作者:行者123 更新时间:2023-11-30 18:44:26 24 4
gpt4 key购买 nike

当我运行此代码时,终端上的第一行显示 3。为什么会变成这样?

#include<stdio.h>

int main() {
int i, num;

printf("\nInput an integer:");
scanf("%d", &num);

for (i = 0; i <= 100; i++) {
if (i%num == 3) {
printf("%d\n", i);
}
}
return 0;
}

最佳答案

在您的代码中您提到

if (i%num == 3) {
printf("%d\n", i);
}

第一个输出3不是错误。例如,如果您插入整数 5

1 % 5 = 1
2 % 5 = 2
3 % 5 = 3

同样

11 % 5 = 1
12 % 5 = 2
13 % 5 = 3

如果您想要删除数字3,您输入的数字必须低于i值。那么您可以尝试此操作

if (i % num == 3 && i > num) {
printf("%d\n", i);
}
  • 如果您输入的数字是 4

    输出 -: 7, 11, 15....

  • 如果您输入的数字是 5

    输出 -: 8, 13, 18....

关于c - 编写一个C程序,打印1到100之间的所有数字除以指定数字,余数为3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58153645/

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