这是我周一要交的作业,老师不会给我回邮件。我的代码有效,但结果一直显示 0,我不知道为什么,每次我尝试修复它时,整个过程都崩溃了。指令是: 创建一个循环,输出所有大于零的 5 的倍数和 小于60(不含60)。这是有效的代码。
#include <stdio.h>
int main(void){
int multiples, count;
multiples = 5;
count = 0;
while (count < 60){
printf("%i \n", count);
count = multiples + count;
if (count)
}
system("pause");
我真的不明白我在这里做错了什么。我知道我不能只做 (count < 60 && count > 0) 因为我已经使 count = 0 但我需要摆脱结果 0 最好不要重写我的整个代码。
最佳答案
只是不要从0开始,最好是正好相乘
#include <stdio.h>
int main(void){
int multiplier, count, value;
multiplier = 5;
count = 1;
do {
value = count * multiplier;
count++;
printf("%i \n", value);
} while (value < 60)
system("pause");
关于c++ - 创建一个循环,将输出所有大于零且小于 60(不包括 60)的 5 的倍数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58467549/