首页 > 试题广场 >

输出 0 到 500 中 7 的倍数

[编程题]输出 0 到 500 中 7 的倍数
  • 热度指数:105039 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
写一个 bash脚本以输出数字 0 到 500 中 7 的倍数(0 7 14 21...)的命令
#!/bin/bash

seq 0 7 500
发表于 2023-08-24 14:11:08 回复(0)
awk 'BEGIN{for(i=0;i<=500;i++){if(i%7==0){print i}} }'


发表于 2022-10-25 14:57:03 回复(0)
for ((i=0;i<500;i+=7))
do
echo $i
done

发表于 2022-09-16 17:54:26 回复(0)

基本用法

1. seq 0 7 500

2. for i in {0..500..7}
   do 
     echo  $i
   done

3. for i in {0..500}
   do
   #if [[ i%7 -eq 0 ]];then
     if ((i%7==0)); then
        echo $i
     fi
   done

4. awk 'BEGIN{for(i=0;i<=500;++i){if(i%7==0){print i}}}' OFS=' '
发表于 2022-08-27 17:01:05 回复(0)
#!/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)
seq 0 7 500
发表于 2022-08-06 15:44:54 回复(0)
直接使用循环解题
for a in {0..500..7} //数字范围0--500间隔为7
do
    $a //直接打印a的值
done
发表于 2022-08-03 13:12:43 回复(0)
#!/bin/bash
for (( i=0; i<500; i=i+7 ))
do
echo $i
done
发表于 2022-07-04 14:16:09 回复(0)
#!/bin/bash
for((i=0;i<=500;i=$[$i+7]))
do
    echo $i
done
发表于 2022-07-02 16:19:22 回复(0)
echo {0..500..7} | tr " " "\n"

发表于 2022-06-18 17:21:16 回复(0)
#/bin/bash
for i in {1..500};do
    a=$(($i%7))
    if [[ $a -eq 0 ]];then
        echo $i
    fi
done
发表于 2022-06-13 21:35:52 回复(1)
 seq 用于生成从一个数到另一个数之间的所有整数。
用法:seq [选项]... 尾数
或:seq [选项]... 首数 尾数
或:seq [选项]... 首数 增量 尾数
seq 0 7 500
发表于 2022-05-23 01:05:16 回复(0)
#!/bin/sh
a=$(seq 71)
for ((i=1; i<=71 ; i++))
   do
      c='expr7*${a[i]}'
      echo $c
   done
发表于 2022-05-18 15:55:22 回复(0)
seq 0 7 500
awk 'BEGIN{for(i=0;i<=500;i++){if(i%7==0)print i}}'

发表于 2022-05-09 11:28:39 回复(0)
for(( i=0;i<=500;i=i+7 ))
    do
        echo $i
    done

发表于 2022-05-03 18:22:31 回复(0)
awk 不香吗

发表于 2022-04-29 14:47:23 回复(1)
 echo {0..500..7}  乘法转换成加法
发表于 2022-04-23 00:38:50 回复(0)
#!/bin/bash
i=0
while [ $i -le 500 ]
do
    echo $i
    i=$[ $i+7 ]
done
发表于 2022-04-17 21:18:58 回复(0)
seq 用于生成从一个数到另一个数之间的所有整数。
用法:seq [选项]... 尾数
或:seq [选项]... 首数 尾数
或:seq [选项]... 首数 增量 尾数
发表于 2022-03-20 12:39:41 回复(0)