代码编织梦想

题目:输入整数n,试求1+2+3+…+n的和。

tips1)多个数求和:可用简单for循环

2)先看for循环需要什么,再补充,即回到前面添加初始定义步骤和输入函数步骤

3)无限个数:对n使用输入函数

应具备知识

for循环的使用(for与i绑定使用)

一、for循环格式:

for(表达式1; 表达式2; 表达式3){

语句块

}

二、for循环程序的执行过程

f0bee9cb789f067ec15efa24d080db6e.jpeg

三、for循环使用事项:

1、for()内:注意i在(表达式123)中的使用(初,末,自变)

末i:区分<与<=的区别 [例如1-10,<意思为i只运用到9,<=意思为i运用到10]

2、 语句块(更新的i的用武之地):

1)每次更新的i的存放点

2)循环结果 sum位置的算法:

初始定义:注意定义时若是乘法初始的sum=1,若是加法初始的sum=0

更新变化sum要通过:原sum与更新i之间的规律

题目代码

//头文件
#include <stdio.h>     
//主函数      
int main(){
//定义(i与for循环绑定使用,n说明在14行,sum说明在18行)
                        int i,n,sum=0;
//输入函数(对n使用)
                        printf("输入1+2+..+n中的n值:");
                        scanf("%d",&n);
/*
循环for的使用一二则
一、i的表达式123使用
表达式1 初i:1
表达式2 末i:n(n为未知数所以要定义,要我们自己输入,因此n要加入输入函数),该题目算到n所以符号用<=
表达式3 自变i:发现规律是每往后一步就自+1,简写是i++
二、语句块
存放更新i:规律为+i
循环结果:为未知数,即定义sum表示这个位置。(注意该处结果为加法,因此sum初始定义为0)
sum位置的算法:由于sum不在表达式123里,所以每次的sum都不会自动更新,更新则依靠i的更新来变化
*/
                        for(i=1; i<=n;i++){
                        sum=sum+i;
                        }
//结果sum用输出函数显示
                        printf("计算得和值:sum=%d",sum);
  return 0;
}

代码运行示例:

49a62a981519bddd4669944e7b7b9ee0.png

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/detingbsw/article/details/128858683

c语言:求第n个至m个之间的素数和(包括第n个和第m个)_ooooorange_cheng的博客-爱代码爱编程_c语言求第n个素数

关于素数的问题是常给初学C语言者所举的例子,下面介绍一个经典的例题。 我们认为2是第一个素数,3是第二个素数,5是第三个素数,以此类推。 现在,给定两个整数N和M,且0<N<=M<=200,程序需计算出第N个素数到第M个素数之间所有的素数的和,包括第N个素数和第M个素数。 输入格式: 两个整数,第一个表示

python1-n之间的素数输出_编程计算并输出1~n之间所有素数之和-爱代码爱编程

素数求和问题,也是大一的一次实验。重新回顾,重新体会。 问题描述:从键盘输入任意一个整数n,编程计算并输出1~n之间所有素数之和。 附加题(选做):针对实验的问题想出一种算法,能对任意一个5 首先,必须了解下素数的概念:  (百度百科) http://baike.baidu.com/view/10626.htm?fromId=1767 阶段一。

linux使用for循环计算质数和,怎么样用linux命令求1到N之间质数的和。(用for循环或者until循环或者while循环各写一种方法,最少写出2种方法)?...-爱代码爱编程

2010-11-17 回答 #!/bin/bashfunction fu(){f=$1i=2while (($i j=2sum=0if [ -n "$(echo $1 | grep '^[1-9][0-9]*$')" ];thenN=$1echo -n "1到$1的质数有:"while (($j<=$N));do fu $jif (($?==

c语言学习:循环结构:素数和-爱代码爱编程

学习内容: c语言学习:循环结构:素数和 任务描述: 本关任务:输入 n(10≤ n ≤10000) 和 k(1≤ k ≤10),求 n 以内最大的 k 个素数,按降序排列并将和输出在最后。 本关需要用到循环控制结构来解决。素数范围是 2 到 n,因为要从大到小输出素数,所以可以从 n 循环到 2 ,使用 for 语句递减循环实现为: 编程要求:

原理c语言for循环延时1s,for循环实现C语言精确延时-爱代码爱编程

for循环实现C语言精确延时 for循环实现C语言精确延时 ----- djh2000 C语言最大的缺点就是实时性差,我在网上到看了一些关于延时的讨论,其中有篇文章 51单片机 Keil C 延时程序的简单研究,作者:InfiniteSpace Studio/isjfk 写得不错,他是用while(--i);产生DJNZ 来实现精确延时,后来

C语言for循环使用方法-爱代码爱编程

目录 1.for循环介绍  2.for循环使用 1.for循环介绍 for循环语句的一般形式为: for( 表达式1; 表达式2; 表达式3) {              语句; } 在这里要强调一下: (1)表达式1、表达式2、表达式3写在括号内,相互之间用分号隔开。 (2)for( 表达式1; 表达式2; 表达式

c语言初学二(循环---求1~100以内的奇数和与偶数和 )-爱代码爱编程

求1~100以内的奇数和与偶数和 #include<stdio.h> int main(void) { int i; int oddnumberSum = 0; int evennumberSum = 0; for(i = 1;i <= 100;i++) { if(i % 2 == 0) { evennumbe

初学者-C语言基础练习(六)——for与while循环的使用方法-爱代码爱编程

文章目录 前言一、for循环二、while循环三,break,continue循环控制总结 前言 今天这篇文章来讲一下C语言中循环语句。 一、for循环 for循环的基本结构:for(初始化;条件表达式;增量){} 解析:初始化其实就是赋值语句,给循环变量赋初始值。条件表达式就是控制啥时候跳出循环的语句;增量就是每次循环执行后,循环变量的

【c语言初学必看】一知半解的for循环嵌套for循环-爱代码爱编程

🔥🚀前言+目录:  初学C语言,常常遇到for循环中嵌套个for循环,初学者对于这种形式总是一知半解,这次我就整理了常见的for循环嵌套for循环的题目,我们一起争取一举拿下这类题。学废他们,以后再见到就不怕啦!每天都要学一点呀。加油,奋斗的我们!💪💪💪 目录⛳ 🔥🚀前言+目录: 🔥🔥🔥🚀做题前先学招: