首页 > 其他分享 >入门练习4-2

入门练习4-2

时间:2022-12-16 17:36:11浏览次数:40  
标签:do 入门 int sum 练习 整数 printf scanf

实话说,这题不会看了答案也不会,CSDN社区的答案是用do语句解答的,有些符号看不懂 sum += a; a++;超了明解这本书的纲,而且运行结果是错的,如图

入门练习4-2_#include


#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
int a = 0, b = 0, sum = 0;
puts("请输入两个整数");
printf("整数a:"); scanf("%d", &a);
printf("整数b:"); scanf("%d", &b);
if (a > b) //始终是左大右小
{
int c = a;
a = b;
b = c;
}
do{
sum += a;
a++;
} while (a <= b);
printf("大于等于%d小于等于%d的所有整数的和是%d", a, b, sum);
return 0;
}


下面是图灵社区的两个答案,运行结果是对的,这个是利用等差求和公式,能看懂,但是数学不好,c=(a-b+1)(a+b)/2; 忘记这个运算式了。


#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
int a,b;
puts("请输入两个整数。");
printf("整数a:"); scanf("%d",&a);
printf("整数b:"); scanf("%d",&b);
int c;
if(a>b)
c=(a-b+1)(a+b)/2;
else c=(b-a+1)(a+b)/2;
printf("大于等于%d小于等于%d的所有整数的和是%d。\n",(a>b)?b:a,(a>b)?a:b,c);
return 0;
}


这个是图灵社区用do语句解题的,我好好看看能懂,不过这个题纠结两天了,先放这里。

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
int a,b,sum=0;
puts("请输入两个整数。");
printf("整数a:"); scanf("%d",&a);
printf("整数b:"); scanf("%d",&b);
int n=(a>b)?b:a;
int c=(a>b)?b:a;
int d=(a>b)?a:b;
do{ sum+=n; n=n+1; }
while(n>=c && n<=d);
printf("大于等于%d小于等于%d的所有整数的和是%d。\n",c,d,sum);
return 0;
}

标签:do,入门,int,sum,练习,整数,printf,scanf
From: https://blog.51cto.com/u_15866017/5948011

相关文章

  • electron 入门操作
    1.安装node.js2.指定淘宝镜像npminstall-gcnpm-registry=https://registry.npm.taobao.org3.创建项目文件夹cnpminit初始化项目4.安装electroncnpminstall--save-......
  • STC51入门笔记(郭天祥C语言)---第二节:Keil 软件使用及流水灯设计
    作者:sumjess本章详细介绍单片机程序常用编译软件Keil的用法,包括用Kei建立工程、工程配置、C51单片机程序软件仿真、单步、全速、断点设置、变量查看等。同时还介绍如何......
  • PPT 渐变入门
    光圈线性渐变路径渐变案例一个圆渐变二个圆渐变叠加加阴影阴影金属字体......
  • Tcl 快速入门
    Tcl基础知识Tcl/Tk的起源Tcl是“工具控制语言(ToolControlLanguage)”的缩写。Tk是Tcl“图形工具箱”的扩展,它提供各种标准的GUI接口项,以利于迅速进行高级应用程序开......
  • 听听文档-Power Pivot 入门篇
     ......
  • [读书笔记]Python编程:从入门到实践读后感
    0x00前言说句实在话,你买这本书根本就是一个错误。如果,你只是把它束之高阁,就认为自己学会了Python的话。诚如编辑所言,我自己买下这本书已经有一年多了,但真正把它读起来,......
  • gdb mi接口命令入门大全
    入门的话,先看看我这两个博客​​gdb调试常用概念整理_标biao的博客​​关于调试器和IDE的一些认识_标biao的博客gdbmi简介gdbmi接口协议有3个版本 ​​GDB/MIDevelopmen......
  • 图书推荐:Kotlin从入门到进阶实战
    图片发自简书App《Kotlin从入门到进阶实战》从Kotlin语言的基础语法讲起,逐步深入到Kotlin进阶实战,并在最后配合项目实战案例,重点介绍了使用Kotlin+SpringBoot......
  • 2.python-练习(日期-函数式编程)
    计算活的天数"""定义函数,根据生日(年月日),计算活了多天"""fromdatetimeimportdatetimedefcalculate_alive_day(year:int,month:int,day:int)->int:......
  • PPT 动画入门
    元素动画进入动画元素从无到有的过程退出动画元素从有到无的过程退出动画和进入动画,一对一强调动画在元素上变化的过程(如放大)动作路径3D动画三维动画低版本......