韩信点兵的不同解法(关于循环终值的控制)

韩信点兵的不同解法(关于循环终值的控制),第1张

韩信点兵的不同解法(关于循环终值的控制)

1.用break语句

#include
int main()
{
	int x;
	for(x=1;;x++)
	{
		if(x%5==1&&x%6==5&&x%7==4&&x%11==10)
		{
			printf("x=%dn",x);
			break;
		}
	}
    return 0;
 } 

2.用标志变量flag

#include
int main()
{
	int x;
	int found=0;
	for(x=1;!found;x++)
	{
		if(x%5==1&&x%6==5&&x%7==4&&x%11==10)
		{
			printf("x=%dn",x);
			found=1;
		
		}
	}
	return 0;
 } 

3.想找到给定数量的解的时候(以求出五个解为例)

#include
int main()
{
	int x;
	int found=0;
	for(x=1;found<5;x++)
	{
		if(x%5==1&&x%6==5&&x%7==4&&x%11==10)
		{
			printf("x=%dn",x);
			found++;
		}
	}
	return 0;
 } 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5703015.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存