搜尋此網誌

2025年11月30日 星期日

Rust: triangles from smallest/largest to largest/smallest

 

fn main() {
  println!("triangles from smallest to largest");
    let mut count0 = 0;
    let mut count1 = 1;

    loop {
        loop {
            if count0 >= count1 {
                break;     // exit loop
            }
            print!("*");
            count0 += 1;
        }
        if count1 >= 5 {
            break;     // exit loop
        }
        println!("");
        count1 += 1;
        count0 = 0;
    }
}

triangles from smallest to largest * ** *** **** *****

fn main() {
    println!("triangles from largest to smallest");
    let mut count0 = 5;
    let mut count1 = 5;

    loop {
        loop {
            if count0 <= 0 {
                break;     // exitloop
            }
            print!("*");
            count0 -= 1;
        }
        if count1 <= 0 {
            break;     // exit loop
        }
        println!("");
        count1 -= 1;
        count0 = count1;
    }
}

triangles from largest to smallest ***** **** *** ** *

沒有留言:

張貼留言