用php从1到1000挑出其中的质数从后至前想加每次输出换行并按照格式输出(字体颜色红色 字体大小为20 附加外框 输出格式为**+**=****
时间: 2023-11-14 07:07:50 浏览: 41
要从1到1000挑出其中的质数,可以使用循环和判断语句来实现。具体步骤如下:
1. 定义一个变量$num,从1开始循环到1000。
2. 对于每个$num,判断它是否为质数。如果是质数,就将它加入一个数组$prime_nums中。
3. 循环结束后,从后至前遍历$prime_nums数组,将相邻的两个数相加并输出,输出格式为**+**=****,并且每次输出后换行。
4. 将输出的字符串用HTML标签包裹,使其字体颜色为红色、字体大小为20,并添加外框。
下面是PHP代码实现:
```php
<?php
// 判断一个数是否为质数
function is_prime($num) {
if ($num <= 1) {
return false;
}
for ($i = 2; $i <= sqrt($num); $i++) {
if ($num % $i == 0) {
return false;
}
}
return true;
}
// 从1到1000挑出质数
$prime_nums = array();
for ($num = 1; $num <= 1000; $num++) {
if (is_prime($num)) {
$prime_nums[] = $num;
}
}
// 从后至前遍历质数数组,输出相邻两数之和
for ($i = count($prime_nums) - 1; $i > 0; $i--) {
$sum = $prime_nums[$i] + $prime_nums[$i - 1];
$output = $prime_nums[$i] . '+' . $prime_nums[$i - 1] . '=' . $sum;
echo '<div style="color:red;font-size:20px;border:1px solid black;padding:5px;">' . $output . '</div><br/>';
}
?>
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)