c语言求自然数1 10之和,C程序计算自然数之和
C程序计算自然数之和
在此示例中,您将学习计算用户输入的自然数之和。
要理解此示例,您应该了解以下C语言编程主题:
正数1、2、3 ...称为自然数。不超过10的自然数之和为:sum = 1 + 2 + 3 + ... + 10
使用for循环的自然数之和#include
int main() {
int n, i, sum = 0;
printf("输入一个正整数: ");
scanf("%d", &n);
for (i = 1; i <= n; ++i) {
sum += i;
}
printf("Sum = %d", sum);
return 0;
}
上面的程序从用户那里获取输入并将其存储在变量n中。然后,使用for循环来计算n总和。
使用While循环的自然数之和#include
int main() {
int n, i, sum = 0;
printf("输入一个正整数: ");
scanf("%d", &n);
i = 1;
while (i <= n) {
sum += i;
++i;
}
printf("Sum = %d", sum);
return 0;
}
输出结果输入一个正整数: 100
Sum = 5050
在这两个程序中,循环被迭代n次。在每次迭代中,i的值被加到sum中并且i增加1。
虽然这两个程序在技术上都是正确的,但是在这种情况下使用for循环更好。因为迭代次数是已知的。
如果用户输入一个负整数,上述程序就不能正常工作。这里对上面的程序做了一点小小的修改,在这个程序中,我们一直从用户那里获取输入,直到输入了一个正整数。
读取输入,直到输入正整数#include
int main() {
int n, i, sum = 0;
do {
printf("输入一个正整数: ");
scanf("%d", &n);
} while (n <= 0);
for (i = 1; i <= n; ++i) {
sum += i;
}
printf("Sum = %d", sum);
return 0;
}
c语言求自然数1 10之和,C程序计算自然数之和相关推荐
- C语言——求1到10的阶乘之和
求1到10的阶乘之和,代码如下: #include<stdio.h> int main() {double a,b=1,sum=0;for(a=1;a<=10;a++){b = a* ...
- c语言求100以内被7整除的最大自然数,编程,求100以内被7整除的最大自然数
java 编程,求1000以内能被17整除数的和 publicclassTest{publicstaticvoidmain(String[]args){intsum=0;for(inti=1;i c# ...
- kotlin 计算平方_Kotlin程序计算自然数之和
kotlin 计算平方 Given a number number, and we have to calculate the sum of all natural numbers from 1 to ...
- c语言用函数求和与差,编写程序计算输入的两个实数的和与差.要求自定义一个函数]...
编写一个程序,输入两个整数,计算并输出它们的和,乘积,差,商和余数,C语言, #includevoidmain(){inta,b;printf("Inputtwointegers:" ...
- C语言求1到10以内的约数,倍数和约数 教学设计资料
教学目标 1. 数的整除的概念,理解倍数和约数是两个数之间的关系 2. 复习偶数和奇数,知道被2.3.5整除的数的特征 3. 复习质数和合数,会分解质因数,求最大公约数和最小公倍数 教学重点 数的整除 ...
- C语言求:1到100之间的所有素数之和
1到100之间的所有素数之和:素数曾称质数.一个大于1的正整数,如果除了1和它本身以外,不能被其他正整数整除,就叫素数.1不是素数. 2+3+5+7+11+13+17+19+23+29+31+37+4 ...
- 用C语言求1到10 阶乘的和
#include <stdio.h> int main() {int n=0;int m=1;int sum=0;for(n=1;n<=10;n++){m=m*n;sum=sum+m ...
- c语言求n的阶乘和1到n阶乘之和
求n的阶乘,公式为n!=123-*n 求1到n的阶乘和公式为sum=1!+2!+-+n! 用递归方法定义阶乘函数即可 #include <stdio.h> int factorial(in ...
- c语言求3个整数的平均数程序,c语言求余(c语言求任意三个数的平均值)
C语言提供了一个取余数的运算符%,称之为"模"运算符.只有两个整数之间才可以进行模运算!a % b 表示 用b来整除a,商整数,得到余数.如:5%3 = 2 4%3 =13%3 . ...
- python语言求球的体积,改进蒙特卡罗程序求高维球体体积。(Python)
考虑高斯形状,我们可以求出一个球体的n维体积.我的目的是用蒙特卡罗方法求体积.在 利用高斯积分,我找到了公式 我的理解是,n维球体内部的点与总点数的比率,将大致等于球体积与立方体体积的比率.我的意思是 ...
最新文章
- 用D3.js 十分钟实现字符跳动效果
- 百度“知识增强的跨模态语义理解技术”获国家技术发明奖
- python学习_19
- python运行慢-Python运行效率慢?因为你不知道这六大窍门!
- 微服务架构:BFF和网关是如何演化出来的?
- Linux定时运行程序脚本
- SET QUERY_GOVERNOR_COST_LIMIT
- ccf命令行选项只能用c实现_CCF-201403-3-命令行选项
- 中文转数字 java_java将阿拉伯数字转换为中文数字
- 2021软科世界大学学术排名发布!
- 【版本发布】Jeecg-P3 1.0 发布,J2EE微服务框架(插件开发)
- python正则表达式匹配字母和下划线_个英文字母、下划线或汉字的正则表达式
- javascript滚动条响应鼠标滑轮的实现上下滚动事件
- Arcview GIS应用与开发技术(12)-3D分析
- android swf游戏下载工具,swf游戏模拟器高级版下载
- 复现《Cell》图表:双侧柱状图及坐标轴设置,ComplexHeatmap图例设置
- 魏尔斯特拉斯---严谨的典范
- 将台式机组成云服务器_如何用parsec软件搭建自己的云游戏平台 篇三:自己搭建云服务器,一次折腾,全家/全国收益...
- 计算机高级搜索文章内容,外文信息计算机检索
- 华为鸿蒙2.0开发文档及API
热门文章
- 徙步藏东南不是江南胜似江南
- 实对称矩阵及其几大性质
- 李飞飞:我更像物理学界的科学家,而不是工程师|深度学习崛起十年
- 新一代信息技术与互联网的资源观!
- 4.1-4.30推荐文章汇总
- mysql域是什么_数据库中的“域”是什么?
- hdu 5956 The Elder
- android分享微信获取资源失败怎么办,Android处理使用Intent分享图片,以及在微信7.0版本出现“获取资源失败,无法分享到朋友圈”,导致分享失败的问题...
- Android根build.gradle中buildscript和allprojects的作用和区别是什么
- 微信邮箱是什么?微信如何绑定邮箱收发邮件?