请2个PHP的代码 一个是9*9的乘法表 要是三角形的 然后是一个 显示100以内的素数, 请高手编译出来 谢谢

 我来答
百度网友0c90796
2010-10-13 · TA获得超过1611个赞
知道大有可为答主
回答量:2638
采纳率:0%
帮助的人:1079万
展开全部
//这个简单,就不多分析了
function mul($n){
if(is_numeric($n)&&$n!=0){
echo $n."以内的乘法表:<br>";
for($i=1;$i<=$n;$i++){//循环被乘数
for($m=1;$m<=$i;$m++){//循环乘数
echo $i.'x'.$m.'='.$i*$m." ";
}
echo "<br>";
}
}else{
echo "您的参数不合法";
}
}

mul(9);

//素数就是除了1和本身之外没有其他公因数的数,简单的判断素数的办法是用1到某个数之间的所有数去除这个数,如果能够整除这个数的数超过2个,【注意1是素数,他的因数只有1个】,那么这个数就不是素数,反之如果能够整除这个数的数只有1个或者2个,那么他就是素数,当然这是借助计算机强大的计算能力,人工就难。计算素数的方法还有另外一种,楼主果然感兴趣可以去搜索,这里不赘述了。
function check_number($n){
echo $n."以内的素数:";
for($m=2;$m<=$n;$m++){//第一层循环,循环2-$n直接的所有数
$k=0;//计数器初始化
for($i=1;$i<=$m;$i++){//第二层循环,循环1-$m直接的所有数,$m属于区间【1,$n】
if($m%$i==0){//取模运算,如果余数为0,K自增1
$k++;
}
}
if($k==2||$k==1){//如果k的值等于1或者2,那么是素数,将其输出
echo $m."-";
}
}
}
//比如求1-5直接的素数,那么对于1来说,只能用1来除它;对2来说,可以用1,2来除它;对3来说,可以用1,2,3来除它,这就是上面的代码有2层循环的原因,因为你不仅要循环被除数,还要循环从1-被除数的数
check_number(100);

参考资料: www.phptogether.com

鲜少老师
2010-10-13 · TA获得超过527个赞
知道小有建树答主
回答量:630
采纳率:0%
帮助的人:381万
展开全部
<?php
echo "九·九乘法表<br />";
for($i=1;$i<=9;$i++)
{
for($k=1;$k<=9;$k++)
{
if($k<=$i)
{
echo $i."*".$k."=".$i*$k." ";
}
else
{
echo "<br />";
}

}

}
?>

(北京八方永信教育)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zxl_web
2010-10-13 · TA获得超过148个赞
知道答主
回答量:82
采纳率:0%
帮助的人:66.5万
展开全部
for($a=1;$a<=9;$a++){
for($b=1;$b<=$a;$b++){
echo $a*$b;
}
echo "<br>";
}
不知道你要的是不是这样的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
相逢一笑泯仇恩
2010-10-13 · TA获得超过141个赞
知道小有建树答主
回答量:146
采纳率:0%
帮助的人:131万
展开全部
9*9乘法表
<?php
$out="<table border=1>";
for($i=1;$i<=9;$i++){
$out.="<tr>";
for($j=1;$j<=$i;$j++){
$out.="<td>".$j."*".$i."=".$i*$j."</td>";
}
$out.="</tr>";
}
echo $out;
?>
显示100以内的素数
<?php
echo "<hr/>";
$count = 0;//该变量用来统计素数个数,并初始化为0
echo "素数:";
for($i=2;$i<100;$i++)
{
for($j=2;$j<=intval(sqrt($i));$j++)
{
if($i%$j==0)
{
$isPrime=false;
break;
}
$isPrime=true;

}
if($isPrime)
{
$count = $count + 1;//是素数,所以统计变量加1
echo $i ." ";

}
}
echo "素数的个数为:".$count;
?>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wokaozcool
2010-10-13 · 超过34用户采纳过TA的回答
知道答主
回答量:103
采纳率:0%
帮助的人:128万
展开全部
<?php

for($i=1;$i<10;$i+=1){
for($j=1;$j<10;$j+=1){
if($j<=$i){
echo $i."*".$j."=".($i*$j)." ";
}
}
echo "<br>";
}
///////以下的素数
echo "<hr>";
echo "100以内的素数有:";
for($i=1;$i<=100;$i+=1){

$sushu=1;
for($j=2;$j<=100;$j+=1){
if($i/$j==(floor($i/$j)) && $i!=$j){$sushu=2;break;}
}
if($sushu==1){ echo $i.",";}
}

?>

俺可不是复制的 给点分吧。。

刚看到 原来有三楼了。。
三楼写的比我好 呵呵
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式