减法和乘法运算

试一下减法和乘法运算

示例代码

#include <stdio.h>                  

int main(void) 
{    
	int cookies = 5;            //饼干总数
	int cookie_calories = 125;  //每个饼干的热量 卡路里
	int total_eaten = 0;       //吃了饼干的总数 
	int eaten = 2;              //已经吃了的数量
 
	cookies = cookies - eaten;   //吃了两个后 剩下来的饼干数量
	total_eaten =  total_eaten + eaten; //累计吃了的两个
	
	printf("\n我吃了%d曲奇饼,还剩下%d个",eaten,cookies);
	
	eaten = 3;  //又吃了三个 
	cookies = cookies - eaten; //计算剩下的
	total_eaten =  total_eaten + eaten;
	printf("\n我吃了%d曲奇饼,还剩下%d个",eaten,cookies);
	
	printf("\n全部摄入的热量%d卡路里\n",total_eaten*cookie_calories); 
	 
	return 0;                        
}Code language: PHP (php)

运行输出结果

我吃了2曲奇饼,还剩下3个
我吃了3曲奇饼,还剩下0个
全部摄入的热量625卡路里

代码分析

声明并初始化了四个 int 类型的变量:

变量名初始值说明
cookies5饼干总数
cookie_calories125每个饼干的热量(卡路里)
total_eaten0累计吃了的饼干总数
eaten2本次吃了的数量

第一轮吃饼干:

  • cookies = cookies - eaten; → 5 - 2 = 3,剩余 3 块
  • total_eaten = total_eaten + eaten; → 0 + 2 = 2,累计吃了 2 块
  • 输出:我吃了2曲奇饼,还剩下3个

第二轮吃饼干:

  • eaten 更新为 3
  • cookies = cookies - eaten; → 3 - 3 = 0,剩余 0 块
  • total_eaten = total_eaten + eaten; → 2 + 3 = 5,累计吃了 5 块
  • 输出:我吃了3曲奇饼,还剩下0个

热量计算:

  • total_eaten * cookie_calories → 5 * 125 = 625
  • 输出:全部摄入的热量625卡路里

核心要点

  • 减法运算:cookies = cookies - eaten; 用当前剩余量减去本次消耗量,结果重新存回 cookies。
  • 累加运算:total_eaten = total_eaten + eaten; 将本次消耗量累加到总和中。
  • 乘法运算:total_eaten * cookie_calories 计算总热量,两个 int 相乘结果仍为 int。
  • 变量复用:同一个变量 eaten 在不同阶段被赋予不同的值,体现了变量值可随时改变的特性。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注