慕粉1034431922
2017-02-18 10:37
任务:
使用循环计算1-2+3-4+5-6+…-100的值?
在编辑器中给出了三种循环体结构的部分代码,请选择合适的循环结构补全代码实现此功能。
运行结果为: sum=-50
下面是我写的代码:
#include<stdio.h>
int main()
{
int num = 1, sum = 0;
for(; num <= 100; num++)
{
for(num=2; num%2==0 && num <= 100;num++)
//通过嵌套将所有的正偶数,变为负偶数
{
num = 0-num;
}
sum += num;
}
printf("sum=%d\n", sum);
return 0;
}
之前没仔细看,你代码有问题,不能用嵌套循环,里面for改成条件语句就可以了,没有输出的原因是因为你这是死循环,每次内层for出来都是num=-100,然后你应该就懂了为什么不能输出
#include "hello.h"
#include <stdio.h>
#include <stdlib.h>
int main()
{
int num = 1, sum = 0;
for (num; num <= 100; num++)
{
if (num % 2 == 0)
{
num = -num;
sum += num;
num = -num;
}
else
sum += num;
}
printf("sum=%d\n", sum);
system("pause");
return 0;
}
慕课网的输出有问题,建议百度c语言在线编译器
C语言入门
927890 学习 · 21542 问题
相似问题