给定一组数,检查是否都在0-10000内且为3的倍数
如果满足条件:都在0-10000内且为3的倍数的话,输出“符合条件”,否则的话输出“有数字不符合条件”, 现在有点乱了 #include <stdio.h>int main(void)
{
int c , d , k , m ;
scanf("%d" , & m) ;
for(k = 0 ; k < m ; k ++) {
scanf("%d" , & d) ;
if(d > 0 && d < 10001 && ! (k % 3)) c ++ ;
}
if(c == m) printf("符合条件\n") ;
else printf("有数字不符合条件\n") ;
} jackz007 发表于 2020-12-3 00:05
哥哥,我用的是python啊。。。 list1 =
for each in list1:
if each % 3 or each < 0 or each > 10000:
print("有数字不符合条件")
break
else:
print("符合条件") 非洲的小白脸 发表于 2020-12-3 00:06
哥哥,我用的是python啊。。。
c , d = 0 , list(map(int , input() . strip() . split()))
for x in d:
if 0 < x < 10001 and not (x % 3):
c += 1
if c == len(d):
print('符合条件')
else:
print("有数字不符合条件")
运行实况
D:\00.Excise\Python>python x.py
21 3 27 24 33 36
符合条件
D:\00.Excise\Python> jackz007 发表于 2020-12-3 00:39
运行实况
谢谢啦 冬雪雪冬 发表于 2020-12-3 00:16
开始没看懂else用法,然后百度到for……else,就突然想起小甲鱼老师讲过的while……else
页:
[1]