非洲的小白脸 发表于 2020-12-2 23:53:52

给定一组数,检查是否都在0-10000内且为3的倍数

如果满足条件:都在0-10000内且为3的倍数的话,输出“符合条件”,否则的话输出“有数字不符合条件”,

非洲的小白脸 发表于 2020-12-2 23:54:34

现在有点乱了

jackz007 发表于 2020-12-3 00:05:10

#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")                      ;
}

非洲的小白脸 发表于 2020-12-3 00:06:20

jackz007 发表于 2020-12-3 00:05


哥哥,我用的是python啊。。。

冬雪雪冬 发表于 2020-12-3 00:16:58

list1 =
for each in list1:
    if each % 3 or each < 0 or each > 10000:
      print("有数字不符合条件")
      break
else:
    print("符合条件")

jackz007 发表于 2020-12-3 00:39:10

非洲的小白脸 发表于 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>

非洲的小白脸 发表于 2020-12-3 10:24:17

jackz007 发表于 2020-12-3 00:39
运行实况

谢谢啦

洋洋痒 发表于 2020-12-3 14:20:05

冬雪雪冬 发表于 2020-12-3 00:16


开始没看懂else用法,然后百度到for……else,就突然想起小甲鱼老师讲过的while……else
页: [1]
查看完整版本: 给定一组数,检查是否都在0-10000内且为3的倍数