小白求助一个运算程序QAQ
输入一个数,如果小于10乘以2,如果大于10减10,一直到结果为零为止。求助大神帮忙QAQ n = int(input("请输入一个数:"))
while n:
if n < 10: n *= 2
if n > 10: n -= 10 本帖最后由 KevinHu 于 2020-5-14 19:45 编辑
#include <stdio.h>
int main(void)
{
int num;
printf("请输入一个整数:");
scanf("%d", &num);
while (num != 0)
{
if (num < 10)
{
num *= 2;
}
else
{
num -= 10;
}
printf("%d\n", num);
}
return 0;
}
求最佳{:10_281:} qiuyouzhi 发表于 2020-5-14 19:43
这是c/c++板块……{:10_256:} KevinHu 发表于 2020-5-14 19:45
这是c/c++板块……
wok,谢谢提醒{:10_250:}尴尬了 等于10怎么办呢? qiuyouzhi 发表于 2020-5-14 19:46
wok,谢谢提醒尴尬了
我也曾经遇到过这种问题{:10_250:} 永恒的蓝色梦想 发表于 2020-5-14 19:47
等于10怎么办呢?
等于10应该也减10吧,要不然程序结束不了{:10_245:} KevinHu 发表于 2020-5-14 19:49
等于10应该也减10吧,要不然程序结束不了
嗯 谢谢大佬们,受教了 KevinHu 发表于 2020-5-14 19:44
求最佳
while(num) 更好 永恒的蓝色梦想 发表于 2020-5-14 20:26
while(num) 更好
都可以,我个人喜欢while (num != 0),意思更突出^_^
页:
[1]