首页 > 试题广场 >

输出 0 到 500 中 7 的倍数

[编程题]输出 0 到 500 中 7 的倍数
  • 热度指数:103869 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
写一个 bash脚本以输出数字 0 到 500 中 7 的倍数(0 7 14 21...)的命令
seq 0 7 500就好了
发表于 2020-12-31 23:52:34 回复(7)
seq 用于生成从一个数到另一个数之间的所有整数。
用法:seq [选项]... 尾数
或:seq [选项]... 首数 尾数
或:seq [选项]... 首数 增量 尾数

发表于 2021-01-27 15:48:05 回复(2)
#!/bin/bash
for i in {0..500}
    do
        if [[ i%7 -eq 0 ]];then
            echo $i
        fi
    done

发表于 2021-01-25 21:16:20 回复(1)
#!/bin/sh
echo 0
echo 7
echo 14
echo 21
echo 28
echo 35
echo 42
echo 49
echo 56
echo 63
echo 70
echo 77
echo 84
echo 91
echo 98
echo 105
echo 112
echo 119
echo 126
echo 133
echo 140
echo 147
echo 154
echo 161
echo 168
echo 175
echo 182
echo 189
echo 196
echo 203
echo 210
echo 217
echo 224
echo 231
echo 238
echo 245
echo 252
echo 259
echo 266
echo 273
echo 280
echo 287
echo 294
echo 301
echo 308
echo 315
echo 322
echo 329
echo 336
echo 343
echo 350
echo 357
echo 364
echo 371
echo 378
echo 385
echo 392
echo 399
echo 406
echo 413
echo 420
echo 427
echo 434
echo 441
echo 448
echo 455
echo 462
echo 469
echo 476
echo 483
echo 490
echo 497

发表于 2022-08-16 16:34:47 回复(18)
#!/bin/bash
for i in {0..500..7}; do 
  echo  $i
done

发表于 2021-05-26 17:16:10 回复(1)
seq 0 500|awk '$0%7==0 {print $0}' 
发表于 2020-12-01 22:36:55 回复(2)
seq 0 500 | sed -n '1~7p'
发表于 2021-11-18 17:49:45 回复(0)
seq 0 7 500
发表于 2021-05-19 17:21:15 回复(0)
for ((i=0; i<=500; i+=7))
do
    echo $i
done
发表于 2022-10-15 10:00:39 回复(0)
#!/bin/bash
for((i=0;i<=500;i++))
do
    #计算余数存于val中
  ((val=i%7))
  if test $val -eq 0
  then echo $i
  fi
done

优化:
#!/bin/bash
for((i=0;i<=500;i++))
do
  if test $((i%7)) -eq 0
  then echo $i
  fi
done
简化:
#!/bin/bash
for((i=0;i<=500;i++))
do
  if [[ $((i%7)) == 0 ]]
  then echo $i
  fi
done



发表于 2021-05-17 11:17:01 回复(1)
echo {0..500..7} | tr " " "\n"

发表于 2022-06-18 17:21:16 回复(0)
for((i=0;i<500;i++));do
    if((i%7==0));then
        echo $i
    fi
done
发表于 2022-03-08 14:34:05 回复(1)
#!/bin/bash
sum=0
while [ $sum -lt 500 ]
 do
     echo $sum
     let sum=sum+7
done

发表于 2021-06-03 10:34:39 回复(0)
#!/bin/bash
for i in ` seq 0 500` ;do
    a=$[$i%7]
    if [ $a -eq 0 ]; then
      echo $i
    fi
done
发表于 2020-11-05 18:30:59 回复(0)
#!/bin/bash

seq 0 7 500
发表于 2023-08-24 14:11:08 回复(0)
#!/bin/bash
for i in {0..500}
do
        if [[ $i%7 -eq 0 ]]
        then
                echo $i
        fi

done
发表于 2023-05-23 11:07:40 回复(0)
#!/bin/bash
for i in {0..500}
do
    if ((i%7==0))
    then
        echo $i
    fi
done
if 语句用[i%7==0]就不行为什么
$(i%7) -eq 0也不行是为什么呢
发表于 2023-04-04 16:33:39 回复(0)
seq 0 7 500
发表于 2023-03-02 15:31:17 回复(0)
for ((i=0;i<=500;i++))
do
if
(($i%7==0))
then echo $i
fi
done
发表于 2022-11-24 15:43:04 回复(0)
for((i=0;i<500;i=i+7));do
    echo $i;
done;
发表于 2022-10-25 16:01:47 回复(0)