我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

整型运算过程中是最后再转整型吗

#include
int main() {
int m,s,a,b;
s=0;
int sign;
sign=1;
scanf("%d",&m);
int i;
for(i=1; i<=m; i++) {
s+=(1.0)*sign/i;
sign=-sign;
}
printf("%f",s) ;
return 0;
}

想问一下s+=(1.0)*sign/i;这一步是在每步都运算完后把数转为整型,还是说每走一步运算后都需要转一次整型

按照计算顺序(1.0)*sign 转为float 然后 /i 还是float,然后 +s 还是float,最后将结果赋值给s时再转为int

近期文章

  • 栈溢出了,代码是冒泡排序
  • 如何搭建一个属于自己电脑本地学习的刷题平台以及APP,仅自己学习用?
  • 急,数据结构,期末考试
  • 一个关于Python的
  • PHP和MYSQL - 查询数据库表确认字段在列中
  • 使用外部中断0和外部中断1,在动态数码管上显示中断0次数,中断1用作次数清0。数码管采用74HC595驱动。中断次数显示形式自定(3位十进制或2位16进制)
  • 为下面的PHP代码添加条件,急!
  • vx2010创立项目后没有源文件
  • Excel文档放入Word
  • 用python怎么做
  • SpringBoot框架下的问题
  • Python 问题,急
  • 简单c语言输出三角形1
  • 冒泡排序栈溢出了,代码没报错
  • Assetic正在生成具有相同内容的多个文件
  • sublime text里面一定要print出结果吗
  • Fastboot无法找到设备
  • 可以帮我找找哪里有错误吗
  • c++ 数据过多无法显示,怎么展示会比较好?
  • Python自己编制函数想不出来了

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华