运行时为什么总是错误

img


问答社区▲禁止灌水,灌水内容请到灌水乐园社区发布! ▲禁止发布 等求源码的问题, 请参考社区提问规范在思考实践后提出自己的 问题。

#define PI 3.14159
这里不要分号

  • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/7760894
  • 这篇博客你也可以参考下:蓝桥杯单片机 自动售水机
  • 除此之外, 这篇博客: c语言---刷题02中的 38.喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,给20元,可以多少汽水 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • #include <stdio.h>
    int Num(int num) 
    {
    	static int more = 0;
    	if (more == 1 && num == 1) 
    	{//终止条件是more 和 num 都为 1
    		return 1;
    	}
    	if (more == 1) 
    	{//如果是奇数 ,上次有一个空瓶没有兑换, 则需要在下一步减 1,不然会多加一瓶水
    		num = num - 1;
    	}
    	more = num % 2;//如果此次的水是奇数,则在下一个循环 num 需要减掉 1
    	return num + Num(num / 2 + more);
    	//加的 more 是没有兑换的空瓶 如果为 1,则需要在下一层减 1
    }
    int main() 
    {
    	int ret = Num(20);
    	//int ret = Num2(20);
    	printf("%d\n", ret);
    	return 0;
    }
  • 您还可以看一下 黄星老师的2020年上半年 软考 系统架构设计师 基础知识精讲课程中的 流水线技术小节, 巩固相关知识点