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

计算的是双斜杠后面的,到底有啥毛病,为什么运行出来是-50

#include <stdio.h>
int main()
{
int i,t=1,s=0;
for(i=0;i<102;i+=2)//1-3+5-7+9...-99+101
{
t=t*i;
s=s+t;
t=t>0?(-1):1;
}
printf("%d\n",s);
}

你i初始化为0 每次加2,i 0,2,4,6...
此时t: 0 2 -4 ...

改成for(i=1;i<102;i+=2)就好了
望采纳^O^

i的值是0 2 4 6 8,应该i=1,从1开始

近期文章

  • python中re模块的findall方法
  • 为什么z没加进去,我不理解了
  • 我的removeDuplicates为啥用不了
  • 第一道题这样子写程序对吗
  • 单片机的洗衣机控制系统
  • VS2017在创建新类时出现灾难性故障怎么解决?
  • 请问代码里的时间和日期为什么都错了?
  • 怎样用Python求f(x)=5x²+3x+7在0到5上的定积分
  • 选大数据还是Java
  • 无语了,怎么这么难,帮帮我。
  • AndroidStudio的this::onClick 和 this
  • 重装系统与重装系统过后的破事
  • win10 bat 定时任务设定 schtasks
  • 看网课视频显示一串代码,怎么办
  • 运行os.system(‘devmgmt.msc’)后,代码不往下走了
  • 用Python解答哪位能帮帮我
  • 指针存放内容,求一个详解
  • stm32的问题,快考试了,求解答
  • C语言 #include
  • print的问题,我忘了应该是很简单的

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华