<实验结论>

#include <stdio.h>
#include <stdlib.h> int main()
{
int n,sum;
scanf("%d",&n); sum = n*(n+1)/2;
printf("sum = %d\n",sum); system("pause");
return 0;
}

** 能实现题目要求写法:

sum = n*(n+1)/2

sum = (n+1)*n/2

sum = (n+1)/2*n

不能实现题目要求写法:

sum = n/2*(n+1)

原因,在进行除法运算时,会因为精度问题导致的计算结果小数部分的省去导致运算结果出错。

最新文章

  1. 用 namspace 隔离 DHCP 服务 - 每天5分钟玩转 OpenStack(90)
  2. 将 expression 转换为数据类型 int 时发生算术溢出
  3. Oracle中将查询出的多条记录的某个字段拼接成一个字符串的方法
  4. ACM 变态最大值
  5. WebGIS空间数据请求访问机制
  6. HDU1796 How many integers can you find(容斥原理)
  7. 【leetcode❤python】Convert a Number to Hexadecimal
  8. Tarjan--LCA算法的个人理解即模板
  9. ngx-push-stream模块源码学习(五)——内存清理
  10. Hive 常用函数
  11. Python中的支持向量机SVM的使用(有实例)
  12. MarkDown语法 学习笔记 效果源码对照
  13. 软件测试之实际工作工作方式001--log4
  14. TODO 动态执行appium代码,便于修改和调试
  15. 各版本最新的Visual C++可再发行组件包(Redistributable Package)下载和合集
  16. 《linux内核设计与实现》第十八章
  17. python-html-百度云音视频点播服务
  18. 学习python 第一章
  19. tornado源码分析-多进程
  20. Eclipse中显示line number

热门文章

  1. JZOJ 4496. 【GDSOI 2016】第一题 互补约数
  2. python 操作 WhiteSpace 语言
  3. 原子类Atomic
  4. LeetCode-2043 两数相加题解
  5. 多资产VAR风险--基于python处理
  6. python路径含空格导致打开文件报错
  7. Anndroid GC 那些事
  8. Docker安装和基础命令
  9. Linux常用命令 转于WoW_Boom
  10. vue3中对于/deep/和::v-deep的警告信息处理