话不多说请看代码`

#include<stdio.h>
#include<stdlib.h>

int main()
{
#if 0
	int a = 0;
	int b = 0;
	int min = 0;
	int i = 0;
	int max = 0;

	printf("请输入两个数");
	scanf_s("%d%d", &a,&b);
	for (i = 2; i <=( min = a < b ? a : b);i++)
	{
		if (0 == a % i && 0 == b % i)
			max = i;
	}
	if (0 == max)
		printf("两个数互质");
	else
		printf("两个数的最大公约数是%d\n", max);
#endif
	int a = 0, b = 1;
	int* p = &a;
	int* q = &b;
	printf("a=%d,b=%d\n", *q, *p);
	system("pause");
	return 0;
}

注意到如果#if 后面的是0,那么执行#endif 后面的代码。反之为1的话,相反。

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐