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. Javascript 基础--数组

    一.一维数组 1.一维数组 var weights = [3,5,1,3.4,2,50]; var all_weight=0; var avg_weight=0; for(var i=0;i<w ...

  2. python saltstack

    1. 拷贝文件 # salt ‘*‘ cp.get_file salt://first.xml /tmp/first.xml 或 gzip=1-9,数字越大,压缩越高; makedirs=True 自 ...

  3. python简介-copy

    首先python的老家https://www.python.org/ 原文http://www.runoob.com/python/python-intro.html Python 简介 Python ...

  4. Android绘图之渐隐动画

    实现了一个有趣的小东西:使用自定义View绘图,一边画线,画出的线条渐渐变淡,直到消失.效果如下图所示: 用属性动画或者渐变填充(Shader)可以做到一笔一笔的变化,但要想一笔渐变(手指不抬起边画边 ...

  5. 4、网页制作Dreamweaver(样式表CSS)

    样式表style 制作一个风格统一的网页,需要样式表对颜色.字体等属性的规范,同时也省去在body中多次定义的麻烦,所以一个样式表是必不可少的. 样式表有两种引用的方法:一种是直接写在html的< ...

  6. 17、SQL基础整理(事务)

    事务 事务==流程控制 确保流程只能成功或者失败,若出现错误会自动回到原点 例: begin tran insert into student values('111','王五','男','1999- ...

  7. POJ 1269 (直线求交)

    Problem Intersecting Lines (POJ 1269) 题目大意 给定两条直线,问两条直线是否重合,是否平行,或求出交点. 解题分析 主要用叉积做,可以避免斜率被0除的情况. 求交 ...

  8. SQL float 保留两位小数

    1. SQL 数据库里类型改为numeric,小数位设置成22. 在SQL语句中转换:select convert(字段,numeric(18,2)) AS 字段3. 在DataFormatStrin ...

  9. wcf之OperationContextScope

    作用:使用消息头向服务发送额外的信息. 1.客户端代码如下: namespace Client { class Program { static void Main(string[] args) { ...

  10. I.MX6 32G SD卡测试

    /*********************************************************************** * I.MX6 32G SD卡测试 * 说明: * 这 ...