鱼C论坛

 找回密码
 立即注册
查看: 1002|回复: 5

[已解决]S1E14中第一题求大神给看看

[复制链接]
发表于 2020-5-17 15:05:10 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
include <stdio.h>

#define a 23
#define b 14

int main()
{
        int i, j;

        printf("公斤 —— 花费\n");

        for(j = 1, i = a; j <= 20; j++, i = b * (j - 1) + a)
        {
                printf("%d —— %d\n",j, i);
        }

        return 0;
}

这是我自己码的跟小甲鱼老师不一样但也输出了正确的结果,但总感觉哪里不对劲大神给看看学习学习。
还有小甲鱼老师的这串代码中cost += NEXT_KG不理解可否解答下感激不尽。!
#include <stdio.h>

#define FIRST_KG 23
#define NEXT_KG 14

int main()
{
        int weight, cost;

        printf("公斤 —— 花费(元):\n");
        for (weight = 1, cost = FIRST_KG; weight <= 20; weight++, cost += NEXT_KG)
        {
                printf("%3d  ——  %3d\n", weight, cost);
        }

        return 0;
}
最佳答案
2020-5-17 17:27:08

for (weight = 1, cost = FIRST_KG; weight <= 20; weight++, cost += NEXT_KG)
表达式3: weight++,cost += NEST_KG
前半句就是weight = weight + 1 也就是 重量每  增加1kg  后半句 就是价格增加14元

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-5-17 15:07:28 | 显示全部楼层
那个+=就是cost = cost + NEXT_KG
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2020-5-17 15:09:29 | 显示全部楼层
因为每公斤好像花费 14 元
所以每次重量加 1,cost 就会加 14
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-17 15:11:08 | 显示全部楼层
i = b * (j - 1) + a
用乘法不如加法效率高
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-17 15:49:15 | 显示全部楼层
qiuyouzhi 发表于 2020-5-17 15:07
那个+=就是cost = cost + NEXT_KG

你好,我看代码并没有表明NEXT_KG与weight之间的关系。系统是自己判断每加1公斤就加14元的吗

评分

参与人数 1鱼币 +3 收起 理由
二哈的东天 + 3 加油!!!

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-17 17:27:08 | 显示全部楼层    本楼为最佳答案   

for (weight = 1, cost = FIRST_KG; weight <= 20; weight++, cost += NEXT_KG)
表达式3: weight++,cost += NEST_KG
前半句就是weight = weight + 1 也就是 重量每  增加1kg  后半句 就是价格增加14元

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-14 00:52

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表