中易网

C语言编程求和

答案:3  悬赏:40  
解决时间 2021-01-23 11:06
C语言编程求和
最佳答案
利用全排列

#include

void swap(int a[], int x, int y) {
int temp = a[x];
a[x] = a[y];
a[y] = temp;
}

int sum(int array[], int n, int k) {
if (n == k) {
int out[5], i;
for (i = 0; i < 5; i++) {
out[i]=array[i];
}
printf("%d+%d+%d+%d+%d=%d\n",out[0], out[1], out[2], out[3], out[4],out[0] + out[1] + out[2] + out[3] + out[4]);
} else {
int j;
for (j = k; j < n; j++) {
swap(array, k, j);
sum(array, n, k + 1);
swap(array, j, k);
}
}
}

int main(){
int i, j;
for(i=0;i<15-4;i++){
int in[5];
for(j=0;j<5;j++){
in[j]=i+1+j;
}
sum(in, 5, 0);
}
}
全部回答
#include
main()
{
int a,b,c,d,e,m;
for(a=b=c=d=e=1; a<15;a++)
for(;b<15;b++)
for(;c<15;c++)
for(;d<15;d++)
for(;e<15;e++)
{
{
if(a!=b!=c!=d!=!e)
m=a+b+c+d+e;
}
printf("m=%d ",m);
}
getch();
}
应该对吧我没怎么算
for(a=1,a<11,a++)
for(b=a+1,b<12,b++)
for(c=b+1,a<13,a++)
for(d=c+1,d<14,d++)
for(e=d+1,a<15,e++)
{
printf("m="%d,a+b+c+d+e);
}
给你个思路,代码可能有错,很久没写c了~
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我的眼睛是三角眼,能做整形吗,不要求是双眼
玉兰家教地址好找么,我有些事要过去
美菱冰箱bcd⑵09的灯怎样换
孝敬日记两篇100字的
园林景观设计理念该怎么写?
上海大通旅游去象山住什么宾馆
敬梓快递服务部地址好找么,我有些事要过去
如何判断发光二极管好坏
需要删除vendor\workerman\workerman
星美国际影商城桂林店(原1905影城)地址在什
我30岁,一年前在美容店做过一次腹部按摩减肥
手机接收不到短信是怎么回事?
腊猪大肠怎么做好吃
2010年适合结婚的日子
天津中信国旅地址好找么,我有些事要过去
推荐资讯
谁有网络成瘾的心理情景剧的剧本,急需啊,各
公司租赁经营另一个公司的租赁经营合同怎么写
大人们这样说中在爸爸看来龙和长城有怎样的关
期货界的哪些大佬们
紫檀面钸板如何设计电视背景
镇法办签字画押的离婚协议书不履行怎么办
求历史学入门书籍闲来无事想看看历史的书,有
吃的东西能带上飞机吗?
旅游客源地和旅游目的地之间的关系
上坟和踏青有什么区别
刨腹产产后如何减肥,现在的体重是都已经是超
这个计划是什么鬼
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?