大神f1能不能讲解一下这个递归程序

求C语言编程大神帮忙写下编程1+2+3+.....+100(for、while、do while、递归) 大神们给跪了!!!!!~~~
求C语言编程大神帮忙写下编程1+2+3+.....+100(for、while、do while、递归) 大神们给跪了!!!!!~~~
#include &stdio.h&int sum(int n){&if(n==1) return 1;&else return n+sum(n-1);}
void main(){&int i,s;&s=0;&for(i=1;i&=100;i++)&&s+=i;&printf("for:%d\n",s);
&i=1;&s=0;&while(i&=100)&{&&s+=i;&&i++;&}&printf("while:%d\n",s);
&i=1;&s=0;&do{&&s+=i;&&i++;&}&while(i&=100);&printf("do:%d\n",s);
&printf("digui:%d\n",sum(100));}
&
好歹让我看出哪里开始哪里结束啊
分出五段成么
#include &stdio.h&//int sum(int n){&if(n==1) return 1;&else return n+sum(n-1);}
void main(){&int i,s;&//for&s=0;&for(i=1;i&=100;i++)&&s+=i;&printf("for:%d\n",s);
&//while&i=1;&s=0;&while(i&=100)&{&&s+=i;&&i++;&}&printf("while:%d\n",s);
&//do..while&i=1;&s=0;&do{&&s+=i;&&i++;&}&while(i&=100);&printf("do:%d\n",s);
&//递归&printf("digui:%d\n",sum(100));}
按了几个回车,发出来就没有了.
多按几个空格行不
或者告诉我哪里开始哪里结束比如int开始}结束
//的后面就是
的感言:谢谢大神
相关知识等待您来回答
编程领域专家请教一个js递归循环的问题。求大神解答!
[问题点数:40分,结帖人zky2816973]
请教一个js递归循环的问题。求大神解答!
[问题点数:40分,结帖人zky2816973]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关帖子推荐:
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。自己写的一个关于先序递归建立二叉树的程序好像有点问题,求大神看看是哪儿出了错,急!!!_百度知道
自己写的一个关于先序递归建立二叉树的程序好像有点问题,求大神看看是哪儿出了错,急!!!
#define OK 1#define ERROR 0#include&stdio.h&#include&malloc.h&#include&string.h&int number=0;
//全局变量:统计输入结点的个数//定义元素类型typedef struct {
char name[20]; }TElemT//定义树节点类型typedef struct BiTreeNode{
struct BiTreeNode *
struct BiTreeNode *}BiTreeNode,*BiT//输入一个元素的信息int InputOneElem(TElemType * e){
printf(&name:&);
scanf(&%s&,e-&name);
printf(&score:&);
scanf(&%f&,&e-&score);
return OK;}//先序建立二叉树TBiTree PreOrderInitBiTree(BiTreeNode * T){
//输入该节点的元素data
InputOneElem(&temp);
if(strcmp(temp.name,&0&)==0)
//输入为0,则置该节点为空
T=(BiTree)malloc(sizeof(BiTreeNode));
//为结点分配内存
//赋值该节点的元素data
T-&leftchild=PreOrderInitBiTree(T-&leftchild);
//递归输入左子树
T-&rightchild=PreOrderInitBiTree(T-&rightchild); //递归输入右子树 }
return T;}int main(){
BiTreeNode T;
printf(&Creat the tree:\n&);
PreOrderInitBiTree(&T);
printf(&The number of the BiTree is:%d\n&,number);
return OK;}
提问者采纳
scanf(&%f&,&e-&score);改成scanf(&%f&,&(e-&score));
提问者评价
貌似程序没有问题,是运行环境有点问题,不过还是谢谢啦
其他类似问题
二叉树的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁求大神调试一下matlab程序,这个程序一会儿可以运行,一会儿又运行不了了,求大神指导指导_百度知道
提问者采纳
你这段程序不可能好用吧?问题很多:础工摆惶肢耗扮同堡括在主函数combinat中变量start未定义,所以就会出现你图中的错。(有点好奇,你说“一会儿可以运行”,这可能吗?)子函数combinat_help中,计算结果未返回,这会导致两个问题:函数返回值未定义,会导致报错;即使不报错,由于递归计算结果没有返回,所以也根本无法得到最终的结果。像这样的题目要求,使用递归方法设计程序不算是一个好的选择。最后提个建议:提问时请把代码贴出来,像你这样只贴图片,很少会有人有耐心去看程序,更不会有耐心把这些东西重新录入一遍。你想要“求大神指导”,就应该理解,“大神”的时间一般都比较宝贵,不会愿意把它浪费在录入代码这种低级劳动上的——除非你的代码质量足够高,引起了“大神”的研究兴趣。
恩,受教了,谢了!后来发现这个程序根本运行不了,换了另外一种思路!真心谢谢你
对回答满意的话就请采纳了吧,每一个字都是辛辛苦苦打出来的。
提问者评价
真心谢谢你,受教了
其他类似问题
matlab的相关知识
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 跳大神 的文章

 

随机推荐