为了账号安全,请及时绑定邮箱和手机立即绑定

嘤嘤嘤好嘛~

这个代码有什么毛病啊,小白蒙圈啊啊啊 #include

int main() {    /* 小伙伴们:           选择你们认为最合理的循环结构完成功能吧 */    int sum = 0;  //定义计算结果变量sum    int i = 1;    //定义循环数字变量i        while(i<=100)    {       sum=sum+i*((-1)^(i+1));        i++;            }        printf("sum=%d\n",sum);    return 0;     }

正在回答

2 回答

不好,一拳一个嘤嘤怪,代码太乱了,粘上来的的时候看看整齐度!代码丢了个头文件,return 0写到了循环里。真让人头大。然后,c语言里          ^不是幂运算!
5aadbf070001245903600640.jpg

1 回复 有任何疑惑可以回复我~
#1

世末理想乡

^是位运算符
2018-03-18 回复 有任何疑惑可以回复我~
#2

宝慕林6717913 提问者 回复 世末理想乡

那幂运算是什么哦?
2018-03-18 回复 有任何疑惑可以回复我~
#3

宝慕林6717913 提问者

下次一定好好粘贴~?
2018-03-18 回复 有任何疑惑可以回复我~
#4

世末理想乡 回复 宝慕林6717913 提问者

额,头文件math.h里提供有函数pow,参数你可以查一下。
2018-03-18 回复 有任何疑惑可以回复我~
#5

世末理想乡 回复 宝慕林6717913 提问者

注意就好,良好的格式是好的的编程习惯,对自己阅读也有好处。
2018-03-18 回复 有任何疑惑可以回复我~
#6

宝慕林6717913 提问者 回复 世末理想乡

好的?
2018-03-18 回复 有任何疑惑可以回复我~
查看3条回复

经整理后如下:

#include

int main() 

{

    int sum = 0;  //定义计算结果变量sum 

   int i = 1;    //定义循环数字变量i  

      while(i<=100)  

  {       sum=sum+i*((-1)^(i+1));    

           i++;          

  }    

    printf("sum=%d\n",sum); 

   return 0;     

}

return后面不应该加},应加在前面

2 回复 有任何疑惑可以回复我~
#1

宝慕林6717913 提问者

谢谢~?
2018-03-18 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926263    人
  • 解答问题       20798    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

嘤嘤嘤好嘛~

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信