用for、while和do...while三种语句求1+2+3+...+100之和?
只是1+2+3+…+100的三个版本,1^2+2^2+3^2+…+100^2的话只是将sum=sum+i改为sum=sum+pow(i,2);就可以了,注意头文件的问题,pow函数记得在另一个头文件里,你自己查一下吧。
while版
int main()
{
int i=1,sum=0;
while(i<=100)
{
sum=sum+i;
i++;
}
printf("%d",sum);
return 0;
}
do-while版
int main()
{
int i=1,sum=0;
do
{
sum=sum+i;
i++;
}while(i<=100);
printf("%d",sum);
return 0;
}
for版
int main()
{
int i,sum=0;
for(i=1;i<=100;i++)
{
sum=sum+i;
i++;
}
printf("%d",sum);
return 0;
}
#include
void main()
{
int i =0;
int sum =0;
/* While
while(i<100)
{
sum += i;
i++;
}
*/
/* do while
do{
sum += i;
i++;
}while(i<100);
*/
/* for
for(i=0;i<100;i++)
sum+=i;
*/
printf("%d
", sum);
}
不知道你用的是什么编程语言,大致如下可用(语法按编程语言规范酌情更改):
x:=0;
for i:=0;i++
x:=x+i;
while i<101;
return x;
--------------
x:=0;
i:=1;
do
x:=x+i;
i:=i+1
while i<102;
return x;
#include <stdio.h>
int main()
{
int sum,i;
for(sum=0,i=1;i<101;++i)
sum+=i;
printf("%d
",sum);
return 0;
}
#include <stdio.h>
int main()
{
int sum=0,i=1;
while(i<101)
sum+=i++;
printf("%d
",sum);
return 0;
}
#include <stdio.h>
int main()
{
int sum=0,i=1;
do{
sum+=i;
}while(++i<101);
printf("%d
",sum);
return 0;
}
for语句
s=0
for i=1 to 100
s=s+i
next i
while语句
s=0
i=1
while i<=100
s=s+i
i=i+1
wend
do while语句
s=0
i=1
do while i<=100
s=s+i
i=i+1
loop
do
c语言版本
#include<stdio.h>
int main()
{
int sum=0;
//for
for(int i=1;i<=100;i++)sum+=i;
printf("%d\n",sum);
//while
int i=1;sum=0;
while(i<=100){sum+=i;i+=1;}
printf("%d\n",sum);
//do while
i=1;sum=0;
do{sum+=i;i++;}while(i<=100);
printf("%d\n",sum);
return 0;
}
wheil和dowheil区别单片机
这个不仅仅是单片机,基本上所有的C语言都是这样的。while是先判断条件是否成立,然后决定是否执行循环体,而do...while则是先执行循环体,再判断条件是否成立以后,决定下一步是否继续执行循环体。因此,我们常说,do...while至少会执行一次。
想了解C语言,求指导
C语言具有绘图能力强,可移植性,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画。它是数值计算的高级语言。常用的C语言IDE(集成开发环境)有Microsoft Visual C++,Borland C++,Watcom C++ ,Borland C++ ,Borland C++ Builder,Borland C++ 3.1 for DOS,Watcom C++ 11.0 for...
when和while在这里有什么区别
不能由while替换 当从句的谓语是表动作的延续性动词时,when,while才有可能互相替代 当从句的谓语动词是终止性动词,而且主句的谓语动词也是终止性动词时,when可和as通用,而且用as比用when在时间上更为紧凑,有"正当这时"的含义.从句的谓语动词如表示状态时,通常用while while和when都可以用作并列连词....
c语言如何用文件存储数据
1、新建一个文件夹,并在文件夹中建立一个文档。2、打开自己的C语言编辑器。3、新建一个源文件。4、写好C语言基本的框架。5、将文件保存到新建的文件夹中。6、保存的文件名一定要加.c,在点击保存。7、输入下面的代码。8、点击文档,输入的内容就出现在了文档中。
猴子选大王
1.需求分析:根据问题描述可知,该问题中m个猴子围坐在一起形成首尾相接的环,因此可用循环链表解决。从第n个猴子开始出列相当于从链表中删除一个结点。该程序主要有三个模块组成,建立单链表,报数利用do-while循环实现猴子的出列,最终剩下的猴子即猴王。具体步骤如下:第一步 首先创建循环链表。第...
图形学[GLSL]入门小结
控制流关键字与C语言类似,包括if-else、switch-case、for、while、do-while、break、continue、return、discard等。discard仅用于片元着色器,与return的区别是前者不输出片元值。函数定义与使用与C语言类似,区别在于GLSL不支持递归函数,参数限定符包括in、out、inout、const in。函数返回值有三种方式:...
while与but的区别是什么
Short while 不一会 DO WHILE 循环 ; 条件 ; 循环语句 ; 语句 While doing 正在做某事 ; 是一个...英[weər'æz] 美 ['wɛr'æz] conj. 然而;鉴于;反之 短语 Whereas Clauses 鉴于条款
谁能列表告诉我Visual FoxPro的一些常用命令
DO循环:DO WHILE 条件 [LOOP]……[EXIT]……ENDDOFOR循环FOR 循环变量=初值 TO 终值 STEP 步长……(中间可插入[LOOP]或[EXIT])ENDFOR | NEXT扫描循环(对一个表中满足条件的记录进行循环):SCAN [范围] [FOR 条件] [WHILE 条件]……(中间可插入[LOOP]或[EXIT])ENDSCAN集合扫描循环FOR EACH Var IN ...
用线性同余法生成随机数序列的公式为:
随机数是实现由已知分布抽样的基本量,在由已知分布的抽样过程中,将随机数作为已知量,用适当的数学方法可以由它产生具有任意已知分布的简单子样。由具有已知分布的总体中抽取简单子样,在蒙特卡罗方法中占有非常重要的地位。总体和子样的关系,属于一般和个别的关系,或者说属于共性和个性的关系。由具有...
C语言统计英语单词的个数
char c;int i, num=0,sum=0,word=0; \/\/定义 word 用来指示一个单词是不是结束或新单词是否开始;printf("请从键盘输入一行需要查询的英文句子,进行单词数量统计:\\n\\n");gets(string); \/\/从键盘获得输入的字符串;\/\/以下统计句子中的英文字符个数;for(i=0;(c=string[i])!='\\0';i...