调用函数计算一个正整数到1的和,并把和显示再主函数上
来源:互联网 发布:怎么做淘宝自然排名 编辑:程序博客网 时间:2024/06/08 15:29
#include<stdio.h>
int sum(int num);//调用函数别忘了先声明再使用
int main ()
{
int num;
printf ("请输入一个正整数:");
scanf ("%d",&num);
printf ("%d\n",sum(num));
return 0;
}
int sum(int num) //这里的int类型必须写,没写会传送错误的sum和num数据类型
{
if (num==1)
{
return 1;//把递归函数不能再分解的分支情况写出来,保证函数能结束
}
return sum(num-1)+num;//可以存在两个return根据需要返回所需要的值,
} //sum(num-1)+num这里是根据问题分解成1+ ...+(num-1)最后加上num两步法得出的思路
数字1 1 2 3 5 8 13 21...
编号0 1 2 3 4 5 6 7.......
编写一个程序,输入编号能找到对应编号所对应的数字
第一种方法
#include<stdio.h>
int sun(int num);
int main ()
{
printf ("请输入一个数字:\n");
scanf("%d",&num);
printf ("%d \n",sum(num));
return 0;
}
int sum(int num)
{
if (num<=1)
{
return 1;
}
return sum[num-2] + sum[num-1];
}
#include<stdio.h>
int sun(int num);
int main ()
{
printf ("请输入一个数字:\n");
scanf("%d",&num);
printf ("%d \n",sum(num));
return 0;
}
int sum(int num)
{
static int arr[50]={0};(局部静态变量,延长生命周期)
if (num<=1)
{
return 1;
}
if ((num-1)!=0)
{
arr[num-1]=sum(num-1);
}
if ((num-2)!=0)
{
arr[num-2]=sum(num-2);
}
return arr[num-2] + arr[num-1];
}
- 调用函数计算一个正整数到1的和,并把和显示再主函数上
- 实现一个函数,对一个正整数n,算得到1
- 实现一个函数,对一个正整数n,算得到1需要的最少操作次数?
- 实现一个函数,对一个正整数n,算得到1需要的最少操作次数?
- 实现一个函数,对一个正整数n,算得到1需要的最少操作次数:
- 实现一个函数,对一个正整数n,算得到1需要的最少操作次数?
- 本题要求实现一个函数,对给定的正整数N,打印从1到N的全部正整数。
- JavaScript:new 一个函数和直接调用函数的异同
- new 一个函数和直接调用函数的异同
- js new一个函数和直接调用函数的区别
- Js new一个函数和直接调用函数的区别
- 1、任意输入一个4位正整数,调用函数(函数自定义)输出该正整数数的各位数 字组成的最大数。
- 实现一个函数PrintN,使得传入一个正整数为N的参数后,能顺序打印从1到N的全部正整数.
- 实现一个简单的 eval 函数计算加减法和括号
- 显示调用建构和析构函数的方法
- 操作系统日期函数的调用和显示问题
- 构造函数的显示调用和隐示用例子
- 设计一个点类,其中包含一对坐标点数据成员,一个计算两点距离的友元函数和坐标点的显示函数
- Mangos源码分析(3):服务器结构探讨之简单的世界服实现
- OLAP和多维数据模型
- 洛谷P1613 跑路(道路矩阵)
- [模板]二叉树后序遍历
- 10·RHCSA配置NTP服务
- 调用函数计算一个正整数到1的和,并把和显示再主函数上
- CAKeyframeAnimation keyPath可以是用的key
- 模板整理: 高斯消元
- 超级简单的retrofit使用自签名证书进行HTTPS请求的教程
- 2017.11.9总结(最后一场)
- StringBuilder,Stringbuffer
- JAVA I/O 流学习(二) 读写URL请求内容
- 26. Remove Duplicates from Sorted Array
- AutoControlMapper 基于.net 的一个WinForm自动更新和读取类