求1-100的和的几种方法
1.循环
#include<stdio.h>
int main() {
int i,sum;
for (i = 1, sum = 0; i <= 100; i++) {
sum = sum + i;
}
printf("%d", sum);
}
2.静态局部变量
#include<stdio.h>
int main() {
int sumAdd(int n);//函数的声明
int i;
for (i = 1; i < 100; i++) {sumAdd(i);
}
printf("%d", sumAdd(100));
}
int sumAdd(int n) {
static int b = 0;
b = b + n;
return b;
}
3.递归
#include<stdio.h>
int main() { int numAdd(int n);//函数的声明 /int b; b=numAdd(100); printf("%d", b);/ printf("%d",numAdd(100)); return 0;}int numAdd(int n) { int c = 0; if (n > 1) { c = numAdd(n - 1) + n; } else{ return 1; } return c;}
求1-100的和的几种方法相关推荐
- 求两个数的最小公倍数; 两种方法
个人博客网站:https://www.liuzhi.org.cn/ //#include<stdio.h> //求两个数的最小公倍数: 两种方法 //1 //int main() //{ ...
- java求小于n的素数_java_Java实现求小于n的质数的3种方法,质数概念
质数,又称素数, - phpStudy...
Java实现求小于n的质数的3种方法 质数概念 质数,又称素数,指在一个大于1的自然数中,除了1和此整数自身外,无法被其他自然数整除的数(也可定义为只有1和本身两个因数的数). 最小的素数是2,也是素 ...
- 机器学习中的矩阵求导的一点总结(三种方法求线性回归最佳参数)
机器学习中的矩阵求导的一点总结(三种方法求线性回归最佳参数) 转载于:https://blog.csdn.net/promisejia/article/details/80159619?ops_req ...
- 求超定方程组最小二乘解的三种方法
目录 1.超定线性方程组与最小二乘解 2.求解超定方程组的三种方法 3.参考链接 1.超定线性方程组与最小二乘解 超定线性方程组:方程的个数大于解个数,方程组是无解的,但是我们可以求得其最小二 ...
- 【C语言求素数(质数)的三种方法】
失踪人口回归,假期因为太懒,刚开学的这几天又真的忙,所以好长时间没有发文章了,马上我们要进行C语言考试了,我发现学的东西好多都不太懂,所以慢慢要在进行一次复习了:上周数据结构课上老师让写程序求素数,我 ...
- c语言 | 求100-200之间的素数(两种方法)
首先要求100-200之间的素数,要知道素数是什么? 素数就是质数,只能被自身和1整除 下面会介绍两种方法: 常规方法: 代码: int main() { int i = 0; for ...
- C语言——求三个数中最大值(6种方法)
目录 第一种:if嵌套语句 第二种:&&防止if嵌套 第三种:假定其中一个变量为最大值 第四种:三元运算符 第五种:调用函数 第六种:假定中间变量为最大值 使用软件:DEV-C++ 原 ...
- js习题(求两个数的和的四种方法)
不推荐使用递归,递归使用太多会导致栈溢出 <!DOCTYPE html> <html lang="en"><head><meta char ...
- 【C语言】求一千以内的素数 第一种方法
第一种方法:平常思维(人们第一印象会想到的) //什么是素数? -- 除了1和本身之外不能被其他数整除的数 #include "stdio.h"int main(){int n,j ...
- python求和1到100_python求1到100的和的几种方法
我自己写的,while循环 i = a = 0 while i < 100: i = i + 1; a = a + i; print(a) 网上方法一,for循环 a = 0 for i in ...
最新文章
- as一种模拟输入效果
- 总是多次出现 那个同样的 权限错误 _storage_write_error_, 所以一开始就把机器设好setenforce 0...
- java访问远程共享文件
- Linux C语言结构体
- 2020数字营销白皮书
- 定制CentOS 5.6精简的自动安装版及心得
- Oracle数据库备份dmp文件,使用cmd命令导入导出步骤,以及忘记Oracle密码
- apue.h头文件内容
- Struts2的学习-属性驱动和模型驱动
- RHEL6与Oracle 11G R2之开篇:安装
- Linux下的shell编程(二)BY 四喜三顺
- c#实现json转kml、kmz、shp格式
- NRF52840 DFU APP使用noinit ram方法
- IllegalArgumentException: dataSource or dataSourceClassName or jdbcUrl is required
- servlet part对象文件上传
- 知识管理与竞争情报的联系
- vue组件之具名slot 的分类案例
- 微信公众号开发详细教程
- 微信小程序 - 按需注入
- Linux驱动开发(十八)---网络(网卡)驱动学习