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("") #执行一次外循环就换行
}