累加求和-C语言

news/2024/9/28 19:05:03 标签: 算法, c语言

1.问题:

        计算1+2+3+……+100的和,要求分别用while、do while、for循环实现。

2.解答:

        累加问题,先后将100个数相加。要重复进行100次加法运算,可以用循环结构来实现。重复执行循环体100次,每次加一个数。

3.代码:

3.1.for循环

#include<stdio.h> //头文件

int main() //主函数

{

  int i,sum=0;//定义变量

  for(i=1;i<101;i++)//循环条件和增量

  {

    sum=sum+i; //和

  }

  printf("%d",sum);//输出结果

  return 0;//函数返回值为0

}

3.2.while循环

#include<stdio.h>//头文件

int main()//主函数

{

  int i=1,sum=0;//定义变量

  while(i<101)//循环条件和

  {

    sum=sum+i;//和

    i=i+1; //增量

  }

  printf("%d",sum);//输出结果

  return 0;//函数返回值为0

}

3.3.do while循环

#include<stdio.h>//头文件

int main()//主函数

{

  int i=1,sum=0;//定义变量

  do{

    sum=sum+i;//和

    i=i+1; //增量

  }while(i<101); //循环条件

  printf("%d",sum);//输出结果

  return 0;//函数返回值为0

}

4.编译结果:

5050


http://www.niftyadmin.cn/n/5681677.html

相关文章

海外盲盒APP系统:盲盒出海热潮下的选择

近年来&#xff0c;盲盒市场展现出了强劲的发展态势&#xff0c;不仅在国内持续上演“盲盒热”&#xff0c;在海外市场中更是“一盒难求”&#xff01;在盲盒出海的浪潮下&#xff0c;盲盒在国际市场中迅速火爆&#xff0c;一时席卷了全球市场。 海外盲盒系统是企业拓展海外市…

洛谷P1197.星球大战

洛谷P1197.星球大战 并查集 贪心 正着不好想&#xff0c;逆向思维将摧毁变为修建 一开始处理图的时候就是将所有没有被炸的点能连的连在一起(图论)并求出连通块数量(并查集)然后逐步反向将被摧毁的点复原 #include <bits/stdc.h>using namespace std;const int N 4…

DarkLabel2.4版本导入MOT17数据集

目录 背景导入效果MOT17数据集说明DarkLabel导入视频导入gt文件 背景 做目标追踪&#xff0c;目前找了一圈开源工具&#xff0c;发现DarkLabel还是很好用的&#xff0c;提供自动目标跟踪&#xff0c;标注很方便。 由于目标追踪我用的是bytetrack&#xff0c;官网是用mot17数据…

Arthas redefine(加载外部的.class文件,redefine到JVM里 )

文章目录 二、命令列表2.2 class/classloader相关命令2.2.3 redefine&#xff08;加载外部的.class文件&#xff0c;redefine到JVM里 &#xff09;举例1&#xff1a;加载新的代码&#xff0c;jad/mc 命令使用举例2&#xff1a;上传 .class 文件到服务器的技巧 二、命令列表 2.…

互联网安全为什么要做风险评估:构建数字世界的坚固防线

在当今这个数字化时代&#xff0c;互联网已经成为社会运转不可或缺的基础设施&#xff0c;它深刻地改变了人们的生活方式、工作模式以及信息交流的渠道。然而&#xff0c;随着互联网的普及和应用范围的扩大&#xff0c;网络安全问题也日益凸显&#xff0c;成为制约互联网健康发…

Mybatis 9种动态 sql 标签使用

MyBatis提供了9种动态SQL标签&#xff1a;trim、where、set、foreach、if、choose、when、otherwise、bind&#xff1b; 1.if 标签 <select id"getUser">select * from User<where><if test" age ! null ">and age > #{age}</if…

Python Web WebAssembly 与 Python 的协同工作

Python Web WebAssembly 与 Python 的协同工作 目录 &#x1f310; WebAssembly&#xff08;Wasm&#xff09;的基础 1.1 什么是 WebAssembly 以及它如何改变 Web 开发1.2 WebAssembly 的性能优势与跨平台特性 &#x1f40d; Python 与 WebAssembly 2.1 在 WebAssembly 中运行…

Hadoop三大组件之MapReduce(一)

Hadoop之MapReduce 1. MapReduce是什么 MapReduce是一个分布式运算程序的编程框架&#xff0c;旨在帮助用户开发基于Hadoop的数据分析应用。它的核心功能是将用户编写的业务逻辑代码与自带的默认组件整合&#xff0c;形成一个完整的分布式运算程序&#xff0c;并并发运行在一…