关于for,while与do while
Q:输入一个整数i,输出i+(i+1)+...+19+20的结果
S:法1:for
#include<stdio.h>
#include<math.h>
#include<stdlib.h>
int main()
{
int i;
int j;
int s=0;//sum
scanf("%d",&i);
for(j=i;j<=20;j++)
{
s=s+j;
}
printf("%d\n",s);
return 0;
}
法2:while
#include<stdio.h>
#include<math.h>
#include<stdlib.h>
int main()
{
int i;
int j;
int s=0;//sum
scanf("%d",&i);
j=i;
while(j<=20)
{
s=s+j;
j++;
}
printf("%d\n",s);
return 0;
}
法3:do while
#include<stdio.h>
#include<math.h>
#include<stdlib.h>
int main()
{
int i;
int j;
int s=0;//sum
scanf("%d",&i);
j=i;
if(i<=20)
do{
s=s+j;
j++;
}while(j<=20);
printf("%d\n",s);
return 0;
}
That's all.
随机推荐
- HDFS权限问题
HDFS权限问题 Win下Eclipse提交hadoop程序出错:org.apache.hadoop.security.AccessControlException: Permission denie ...
- Android开发-开发前的配置
一.JDK (不用安装) JDK是 java 语言的软件开发工具,主要用于移动设备.嵌入式设备上的java应用程序. JDK是整个java开发的核心,它包含了JAVA的运行环境,JAVA工具和JA ...
- acm 20140825
为了自己的梦想,一次次的选择坚强.走上acm这条路,怎么也找不到让自己放弃的理由.我喜欢这种竞赛的氛围,我渴望在赛场上飞扬!想想过去的一个学习,自己并没有干点什么有意义的事.acm也没有好好的做!新的 ...
- js注册验证
var user = $("user");var userCheck = $("userCheck");var pwd = $("pwd") ...
- yii2 数据验证
控制器层 <?php namespace frontend\controllers; use Yii; use frontend\models\FormsModel; use yii\web\U ...
- 微信OAuth2网页授权
using System; using System.Collections.Generic; using System.Linq; using System.Text; using YTO.WeiX ...
- Unity3D ShaderLab 静态贴图光照模型
Unity3D ShaderLab 静态贴图光照模型 其实在unity的光照模型中,我们可以把光照讯息烘培进入一个2D贴图,来实现着色器的光照效果. 下面是在unity中关闭灯光和打开灯光的对比效果. ...
- JS实现Tab选项卡
http://www.jb51.net/article/24694.htm http://www.sunsean.com/idTabs/#t1 http://www.cnblogs.com/sskse ...
- The name 'Scripts' does not exist in the current context error in MVC
创建完成ASP.NET MVC4应用程序以后,试着运行其中一个Create页面, 程序报出运行是错误: CS0103: The name 'Scripts' does not exist in th ...
- Smart20学习记录----异步通知
异步通知: 阻塞与非阻塞访问.poll()函数提供了较好地解决设备访问的机制(应用程序主动访问) 异步通知:一旦设备就绪,则主动通知应用程序,这样应用程序根本就不需要查询设备状态,这一点非常类似于硬件 ...