找出100以内内被7整除的数,每行显示7个,然后换行显示

#!/bin/bash

# 初始化一个中间变量m
m=1

for ((i=1;i<=100;i++))
do
        # 设置中间变量temp1的值
        let "temp1=i%7"

        if [ "$temp1" -ne 0 ]; then
                continue
        fi

        # 输入结果 
        echo -n "$i "

        # 设置中间变量temp2的值,该值用于换行
        let "temp2=m%7"

        # 每行显示7个数
        if [ "$temp2" -eq 0 ]; then
                echo " "
        fi

        let "m++" 
done

结果输入为:

7 14 21 28 35 42 49

56 63 70 77 84 91 98

时间: 2024-10-10 16:11:49

找出100以内内被7整除的数,每行显示7个,然后换行显示的相关文章

找出100以内能被7整除的数,每行显示7个,然后换行显示

脚本如下 #!/bin/bash #初始化一个中间变量m m=1 for ((i=1;i<=100;i++)) do #设置中间变量temp1的值 let "temp1=i%7" if [ "$temp1" -ne 0 ]; then continue fi #输入结果 echo -n "$i " #设置中间变量temp2的值,该值用于换行 let "temp2=m%7" #每行显示7个数 if [ "$tem

编写一个程序找出100~999之间所有的水仙花数

如果一个3位数等于其各位的立方和,称该数为水仙花数. 如,所以407是一个水仙花数,编写一个程序找出100~999之间所有的水仙花数. 1 #include<stdio.h> 2 #include<stdlib.h> 3 //判断水仙花数,是则返回1 4 int isNarcissus(int n); 5 6 int main() 7 { 8 int i; 9 for(i = 100; i < 1000; i++) 10 if(isNarcissus(i)) 11 print

C语言找出大于一个数的最小回文数的代码

下面代码内容是关于C语言找出大于一个数的最小回文数的代码,希望能对码农们有用途. #include <stdio.h>#include <stdlib.h>#include <string.h> void main(){char data[10] = {0}, res[10] = {0}, state[10] = {0}, len = 0, pos, bit = 0;scanf("%s",data); len = strlen(data); pos

从100万个整数里找出100个最大的数

声明:本文最初发表于<电脑编程技巧与维护>2006年第5期,版本所有,如蒙转载,敬请连此声明一起转载,否则追究侵权责任.网上发表于恋花蝶的博客http://lanphaday.bokee.com 题目:从1亿个整数数中找出最大的1万个. 拿到这道题,马上就会想到的方法是建立一个数组把1亿个数装起来,然后用for循环遍历这个数组,找出最大的1万个数来.原因很简单,因为如果要找出最大的那个数,就是这样解决的:而找最大的1万个数,只是重复1万遍而已. template< class T >

找出100以内的质数并求和

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { int a = 0; for(int s=0;s<=100;s++) { int num = 0;//记

LeetCode&mdash;&mdash;Single Number(找出数组中只出现一次的数)

问题: Given an array of integers, every element appears twice except for one. Find that single one. Note: Your algorithm should have a linear runtime complexity. Could you implement it without using extra memory?   分析: 数组中的数除了一个只出现了一次之外,其它都出现了两次, 要找出只出

LeetCode&mdash;&mdash;Single Number II(找出数组中只出现一次的数2)

问题: Given an array of integers, every element appears three times except for one. Find that single one. Note: Your algorithm should have a linear runtime complexity. Could you implement it without using extra memory?   Single Number I 升级版,一个数组中其它数出现了

编写程序读取一组正数,找出它们的最大数,然后计算该数的出现次数,输入是以 0结束。比如:输入 3 5 2 5 5 5 0,程序找出最大数是 5,它出现的次数是 4。

这里用到了之前没用过的Scanner类和上次提到过的ArrayList类 用户键入一组数.首先找出这组数的最大数max,然后将max与这组数依次比较,相等即count++,计算max出现的次数. 以下附上代码,重点是上面两个类的用法. 1 import java.util.Scanner; 2 import java.util.ArrayList; //导入包 3 public class Test1_10 { 4 private static Scanner input; //私有静态类引用i

shell之找出100内被3整除的数

#!/bin/bash j=0 for i in {1..100};do mod=$((i%3)) if [ $mod = 0 ] ;then num_group[$j]=$i #将符合的数复制给num_group数组 j=$(($j+1)) fi done for ((m=0;m<${#num_group[@]};m++));do #for循环遍历数组 echo -n "${num_group[$m]} " done echo -e "\r" #光标移至行首