为了账号安全,请及时绑定邮箱和手机立即绑定
越来越难了
#include<stdio.h>
int main ()
{
int sum=1;
int i =1;
int flag =1;
while(i<100)
{
i++;
flag*= -1;
sum += i*flag;
}
printf ("sum= %d\n",sum);
return 0;
}
我完全不理解上面的答案,还是这个简单一点。。
哎呀妈呀,,,慕课网这教程太给力啊,帅爆了,顶顶顶
编程,规范的习惯还是很重要的!
2/17:$d 是代表整数型变量
略过一遍,终于可以愉快地学数据结构了

最赞回答 / 苍白的沉淀
要考虑,乘除优先于加减,可以加括号改变运算优先级
for(i=1; i<5; i++)
{
for(j=1 ; j<=4-i; j++)
{
printf(" ");
}
for( k=1 ; k<=2*i-1 ; k++ )
{
printf("*");
}
printf("\n");
}
return 0;
}
这样也可以的
答案在哪啊、、、、、
还好吧呵呵

最赞回答 / 倾城独舞
(百度搜到的解释,觉得不错就分享了。)这是一个编程的小技巧第一次执行循环的时候:flag = 1 , sum = 0, i = 1那么sum = sum + i * flag = 0 + 1 * 1 = 1  i作为正数加入接下来flag = flag * -1 = 1 * -1 = -1所以第二次执行循环的时候sum = sum + i * flag = 1 + 2 * -1 = 1 - 2 = -1 i作为负数加入接下来flag = flag * -1 = -1 * -1 = 1那么第三次执行循环的时...
请问直接常量是怎么显示的啊
break语句与continue语句的区别是:break是跳出当前整个循环,continue结束本次循环开始下一次循环。
大家都是未来的IT精英啊!
课程须知
本教程仅仅是C程序设计的入门教程
老师告诉你能学到什么?
什么是程序; 什么是程序结构; 什么是函数; 什么是数组.

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消