6.16.10

1608836-20190326221004402-648576979.png

注意17行for语句结尾的';',因为多写了个分号,找了好几种方法调试C源码,最后还是在for语句中加printf语句才发现这个分号
1.语法不熟
2.调试手段不够丰富

1608836-20190326221344207-480510698.png

这是调试时的写法

以下是我写的答案,注释为调试用;
// 6.16.10

include <stdio.h>

int main(void)
{

int upperlimit = 7;


int lowerlimit = 6;


int init;


int sum = 0;



printf("Enter lower and upper integer limits: ");
scanf("%d %d", &lowerlimit, &upperlimit);
// scanf("%d", &lowerlimit);
// printf("%d %d\n", lowerlimit, upperlimit);
while ( upperlimit > lowerlimit)

{
// upperlimit 是最大值,lowerlimit 是最小值
init = 0;
for (init = lowerlimit; init <= upperlimit; init++)
{
// printf("init is %d\n", init);
// printf("lowerlimit is %d\n", lowerlimit);
// printf("upperlimit is %d\n", upperlimit);
sum = sum + init * init;
// printf("sum is %d\n", sum);
}
printf("The sums of the squares from %d to %d is %d\n", lowerlimit * lowerlimit,
upperlimit * upperlimit, sum);
sum = 0;
printf("The next set of limits: ");
scanf("%d %d", &lowerlimit, &upperlimit);

}
printf("Done\n");
return 0;

}

转载于:https://www.cnblogs.com/EisNULL/p/10604235.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值