重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
把不要的数据通过sql语句过滤掉,然后分页输出。如果你全查出来,装到数组,然后判断,再输出。太麻烦,效率又不高,不建议这样做。
创新互联公司是一家集网站建设,织金企业网站建设,织金品牌网站建设,网站定制,织金网站建设报价,网络营销,网络优化,织金网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
for(i=2999;i0;i--)
{
r[i-1]=r[i-1]+r[i]/10;
r[i]=r[i]%10;
}
这里进位反了,r的地位是数据的高位,,把r[i-1]变成r[i+1]
不过,这个要分三步走,先处理个位,再循环处理中间位,再处理最高位
再说了你的子函数也不是求n的阶乘,只是求了r乘以n
结合主函数
for(i=1;i=n;i++)
count(i);
才是n的阶乘,
你无法计算1!+2!+.......+n!这个
要想计算这个,还需要一个数组来存储所有数的和
if(r[i]||reach!=0)
printf("%d",r[i]);
这里只判断reach就可以,不然r的中间要是有零的打印不出来
其实我很想不通什么时候有这种需求,是不是你们老师布置这些作业很无聊~
程序如下:
?php
//数组赋值
$array = array('a'=2,'b'=1,'c'=5,'d'=12,'e'=12,'f'=3);
//搜索最大元素
foreach ($array as $key=$val) if (empty($maxval) || $val$maxval) $maxval=$val;
//构造新的数组
foreach ($array as $key=$val) if ($val==$maxval) $max_arr[$key]=$val;
//输出新的数组
print_r($max_arr);
?
输出结果为:
E:\ygbphp a.php
Array
(
[d] = 12
[e] = 12
)