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.

随机推荐

  1. HDFS权限问题

    HDFS权限问题 Win下Eclipse提交hadoop程序出错:org.apache.hadoop.security.AccessControlException: Permission denie ...

  2. Android开发-开发前的配置

    一.JDK   (不用安装) JDK是 java 语言的软件开发工具,主要用于移动设备.嵌入式设备上的java应用程序. JDK是整个java开发的核心,它包含了JAVA的运行环境,JAVA工具和JA ...

  3. acm 20140825

    为了自己的梦想,一次次的选择坚强.走上acm这条路,怎么也找不到让自己放弃的理由.我喜欢这种竞赛的氛围,我渴望在赛场上飞扬!想想过去的一个学习,自己并没有干点什么有意义的事.acm也没有好好的做!新的 ...

  4. js注册验证

    var user = $("user");var userCheck = $("userCheck");var pwd = $("pwd") ...

  5. yii2 数据验证

    控制器层 <?php namespace frontend\controllers; use Yii; use frontend\models\FormsModel; use yii\web\U ...

  6. 微信OAuth2网页授权

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using YTO.WeiX ...

  7. Unity3D ShaderLab 静态贴图光照模型

    Unity3D ShaderLab 静态贴图光照模型 其实在unity的光照模型中,我们可以把光照讯息烘培进入一个2D贴图,来实现着色器的光照效果. 下面是在unity中关闭灯光和打开灯光的对比效果. ...

  8. JS实现Tab选项卡

    http://www.jb51.net/article/24694.htm http://www.sunsean.com/idTabs/#t1 http://www.cnblogs.com/sskse ...

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

  10. Smart20学习记录----异步通知

    异步通知: 阻塞与非阻塞访问.poll()函数提供了较好地解决设备访问的机制(应用程序主动访问) 异步通知:一旦设备就绪,则主动通知应用程序,这样应用程序根本就不需要查询设备状态,这一点非常类似于硬件 ...