永发信息网

这个程序错在哪了?

答案:2  悬赏:70  手机版
解决时间 2021-04-29 03:40
  • 提问者网友:鼻尖触碰
  • 2021-04-28 20:26


#include "stdio.h"
#include "math.h"
void main(){
int s,t,i,n;
printf("please input n=");
scanf("%d",&n);
for(s=0,t=1,i=1;i<=6;i=i+2)
{i=t*i;s=s+i;t=(-1)*t;};
printf("result=%d",s);

 
}

最佳答案
  • 五星知识达人网友:逐風
  • 2021-04-28 21:44

你想实现什么功能?


你读入的n变量在循环体中没有用到(我觉得你那个6是不是应该改成n)

全部回答
  • 1楼网友:不想翻身的咸鱼
  • 2021-04-28 22:07
{i=t*i;s=s+i;t=(-1)*t;};最后面这个分号去掉,这是语法错误,逻辑错误就没办法了,你都没说要干嘛。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯