一个c语言程序问题,请教

main(){inti,n,m,x,y,z,w,p,a[6];printf("inputtwonumber:");scanf("%d,%d",&w,&p);for(i=1... main()
{
int i,n,m,x,y,z,w,p,a[6];
printf("input two number:");
scanf("%d,%d",&w,&p);
for(i=1;i<p;i++);
for(n=1;n<p;n++);
for(m=1;m<p;m++);
for(x=1;x<p;x++);
for(y=1;y<p;y++);
for(z=1;z<p;z++);
{
if((a[i]<a[n]<a[m]<a[x]<a[y]<a[z])&&(a[i]+a[n]+a[m]

+a[x]+a[y]+a[z]==w))
printf("the number is :",a[i],a[n],a[m],a[x],a[y],a

[z]);
} }
那么该怎么修改呢?我的意思就是当我输入一个数,要找出六个数,使这六个数之和就等于我输入的这个数!找出他们所有的组合。请指教!
展开
 我来答
djhj2008
2009-02-12
知道答主
回答量:19
采纳率:0%
帮助的人:6万
展开全部
你的结果很简单 因为循环算完i=n=m=x=y=z=p
所以a[i]=a[n]=a[m]=a[x]=a[y]=a[z]
所以if不成立 所以根本不会输出
xm3605
2009-02-11
知道答主
回答量:25
采纳率:0%
帮助的人:0
展开全部
你想问什么??
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
刚强且成功灬虎鲸v
2009-02-11
知道答主
回答量:46
采纳率:0%
帮助的人:0
展开全部
怎么有这么多重循环
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hong1047
2009-02-12 · 超过18用户采纳过TA的回答
知道答主
回答量:123
采纳率:0%
帮助的人:62.7万
展开全部
到底问什么?
就目前来看
printf("the number is :",a[i],a[n],a[m],a[x],a[y],a[z]);
这句不会执行的,因为i,n,m,x,y,z值会相等,而且数组a没有初始化,也不知道你的输入是多少...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式