自然数序列中,划去3的倍数和4的倍数,但其中5的倍数均保留,求该序列中第2000个数.

   #include <stdio.h>
   
int main()
{
	int a = 0 ,i ;
	for (i = 1; i <= 5000; i++)
	{
		if ( i % 3 == 0 || i % 4 == 0 )//提出所有三和四的倍数
		{	
			if( i % 5 == 0)//保留5的倍数
			{
				a++;
			}
		}
		else
		{
			a++;
		}
		//循环至第2000个数时结束循环
		if(a == 2000)
		break;	
	}
	printf("第%d位数为:%d\n",a,i);
	return 0;
}

猜你喜欢

转载自blog.csdn.net/lwkliuwenkang/article/details/83242845