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程序计算自然数之和相关推荐

  1. C语言——求1到10的阶乘之和

    求1到10的阶乘之和,代码如下: #include<stdio.h> int main() {double a,b=1,sum=0;for(a=1;a<=10;a++){b = a* ...

  2. c语言求100以内被7整除的最大自然数,编程,求100以内被7整除的最大自然数

    java 编程,求1000以内能被17整除数的和 publicclassTest{publicstaticvoidmain(String[]args){intsum=0;for(inti=1;i c# ...

  3. kotlin 计算平方_Kotlin程序计算自然数之和

    kotlin 计算平方 Given a number number, and we have to calculate the sum of all natural numbers from 1 to ...

  4. c语言用函数求和与差,编写程序计算输入的两个实数的和与差.要求自定义一个函数]...

    编写一个程序,输入两个整数,计算并输出它们的和,乘积,差,商和余数,C语言, #includevoidmain(){inta,b;printf("Inputtwointegers:" ...

  5. C语言求1到10以内的约数,倍数和约数 教学设计资料

    教学目标 1. 数的整除的概念,理解倍数和约数是两个数之间的关系 2. 复习偶数和奇数,知道被2.3.5整除的数的特征 3. 复习质数和合数,会分解质因数,求最大公约数和最小公倍数 教学重点 数的整除 ...

  6. C语言求:1到100之间的所有素数之和

    1到100之间的所有素数之和:素数曾称质数.一个大于1的正整数,如果除了1和它本身以外,不能被其他正整数整除,就叫素数.1不是素数. 2+3+5+7+11+13+17+19+23+29+31+37+4 ...

  7. 用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 ...

  8. c语言求n的阶乘和1到n阶乘之和

    求n的阶乘,公式为n!=123-*n 求1到n的阶乘和公式为sum=1!+2!+-+n! 用递归方法定义阶乘函数即可 #include <stdio.h> int factorial(in ...

  9. c语言求3个整数的平均数程序,c语言求余(c语言求任意三个数的平均值)

    C语言提供了一个取余数的运算符%,称之为"模"运算符.只有两个整数之间才可以进行模运算!a % b 表示 用b来整除a,商整数,得到余数.如:5%3 = 2 4%3 =13%3 . ...

  10. python语言求球的体积,改进蒙特卡罗程序求高维球体体积。(Python)

    考虑高斯形状,我们可以求出一个球体的n维体积.我的目的是用蒙特卡罗方法求体积.在 利用高斯积分,我找到了公式 我的理解是,n维球体内部的点与总点数的比率,将大致等于球体积与立方体体积的比率.我的意思是 ...

最新文章

  1. 用D3.js 十分钟实现字符跳动效果
  2. 百度“知识增强的跨模态语义理解技术”获国家技术发明奖
  3. python学习_19
  4. python运行慢-Python运行效率慢?因为你不知道这六大窍门!
  5. 微服务架构:BFF和网关是如何演化出来的?
  6. Linux定时运行程序脚本
  7. SET QUERY_GOVERNOR_COST_LIMIT
  8. ccf命令行选项只能用c实现_CCF-201403-3-命令行选项
  9. 中文转数字 java_java将阿拉伯数字转换为中文数字
  10. 2021软科世界大学学术排名发布!
  11. 【版本发布】Jeecg-P3 1.0 发布,J2EE微服务框架(插件开发)
  12. python正则表达式匹配字母和下划线_个英文字母、下划线或汉字的正则表达式
  13. javascript滚动条响应鼠标滑轮的实现上下滚动事件
  14. Arcview GIS应用与开发技术(12)-3D分析
  15. android swf游戏下载工具,swf游戏模拟器高级版下载
  16. 复现《Cell》图表:双侧柱状图及坐标轴设置,ComplexHeatmap图例设置
  17. 魏尔斯特拉斯---严谨的典范
  18. 将台式机组成云服务器_如何用parsec软件搭建自己的云游戏平台 篇三:自己搭建云服务器,一次折腾,全家/全国收益...
  19. 计算机高级搜索文章内容,外文信息计算机检索
  20. 华为鸿蒙2.0开发文档及API

热门文章

  1. 徙步藏东南不是江南胜似江南
  2. 实对称矩阵及其几大性质
  3. 李飞飞:我更像物理学界的科学家,而不是工程师|深度学习崛起十年
  4. 新一代信息技术与互联网的资源观!
  5. 4.1-4.30推荐文章汇总
  6. mysql域是什么_数据库中的“域”是什么?
  7. hdu 5956 The Elder
  8. android分享微信获取资源失败怎么办,Android处理使用Intent分享图片,以及在微信7.0版本出现“获取资源失败,无法分享到朋友圈”,导致分享失败的问题...
  9. Android根build.gradle中buildscript和allprojects的作用和区别是什么
  10. 微信邮箱是什么?微信如何绑定邮箱收发邮件?