c语言编程题 将a数组的素数放入b数组中,并输出b数组 5

急用... 急用 展开
 我来答
邓某某2012
2014-01-09 · TA获得超过196个赞
知道小有建树答主
回答量:166
采纳率:0%
帮助的人:126万
展开全部
#include <stdio.h>int fun(int t) //检查a[i]是否为素数{ int i; if(t<=1) //两种特殊情况 return 0; if(t==2) return 1; for(i=2;i<t/2+1;i++) { if(t%i==0) //若能被整除,则返回0 return 0; } if(i>=t/2) //若不能整除,则返回1 return 1;}void main(){ int i=0,j=0,a[]={23,38,49,36,31,61,45,28},b[10]={0}; while(a[i]) { if(fun(a[i])) //若返回1,则将其复制到数组b[]中 b[j++]=a[i]; i++; } for(j=0;b[j];j++) //输出数组b printf("%4d",b[j]);}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阳阳百宝箱
2014-01-09 · 超过33用户采纳过TA的回答
知道答主
回答量:169
采纳率:66%
帮助的人:45.9万
展开全部
如果是素数,直接赋值给B数组就对了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式