Powershell练习-二

6.一个10000以内的数,他加上100和加上268后都是一个完全平方数,请问该数是多少?

for($a = 1;$a -le 10000;$a++) #遍历一万以内的数
{
    for($b = 1;$b -le 100;$b++)  #遍历一万以内的根号的完全平方数 100为上限
    {
        if($a+100 -eq $b*$b){ #先判断是否满足其中一个条件
            for($c = 1;$c -le 100;$c++) #再遍历一个根号的完全平方数
        {
            if($a+268 -eq $c*$c) #第二部判断 
            {
                Write-Output($a) #输出这个数
                }
            }
        }
     }
 }

9.计算200以内的质数

$i,$n,$k = 0 #定义变量初值为0
for($n =2;$n -le 200;$n++){
    $i =2 
    while($i -le $n){
        if($n%$i -eq 0){
            break
        }
        $i++
    }
    if($i -eq $n){
        $k++
        Write-Output("$i")
    }
}

10.设定line可以随机修改,修改后任能打印出line行的直角三角形,打印等腰三角形

思路,先打印前面空白 相当于空白的倒三角,然后定义*的循环为奇数循环 外层一个for 里层两个for

for($i = 0; $i -le 5;$i++) 
    for($j =10; $j -ge $i;$j--){    #空白的倒直角三角形
        Write-host(" ") -NoNewline
    }
    for($k = 1;$k -le $i*2+1;$k++){ #相当于每换一次行就加2个 *
        Write-host("*") -NoNewline
    }
    Write-Output("") #执行一次外循环就换行
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值