C语言:在1~500中找出3除余2、5除余3、7除余4的所有整数

Posted by: NOTEPAD 2016年1月3日 Leave a comment

代码一:

#include<stdio.h>
void fun();
int main()
{
	printf("在1~500中,所有同时满足用3除余2,用5除余3,用7除余4的整数有:\n");
	fun();
	return 0;
}
 
void  fun()
{
	int i=1,k=0;
	while(i<=500)
	{
		if((i%3==2)&&(i%5==3)&&(i%7==4))
		{
			k++;
			printf("%d\n",i);
		}
		i++;
	}
	printf("一共有%d个。",k);
 
 
}

代码二:

#include<stdio.h>
int main(void)
{
	int i,n=0;
	printf("在1~500中,所有同时满足用3除余2,用5除余3,用7除余4的整数有:\n");
	for(i=1;i<=500;i++)
		if(i%3==2&&i%5==3&&i%7==4)
		{
			printf("%5d",i);
			n++;
		}
		printf("\n总共有:%d个。\n",n);
}

发表回复

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