华赛题,谁会!!!@!高手才会呦!!

来源:百度知道 编辑:UC知道 时间:2024/06/24 14:07:12
问共有多少个正整数n使1+5n是完全平方数,并且1+3n小于等于2007?
{具体步骤一定要写上}谢了!!!!!

那然是一个完全平方数就肯定能写成一个数的平方

1+5N=(1+X)^2
5N=X(X+2)//X和X+2中有一个能被5整除

所以完全平方数就是3*5+1,5*7+1,8*10+1,10*12+1.....

又知3N+1<2007,所以5N+1<3340

这样看来最大平方数的就是55*57了

从5到55共有11个能被5整除的数,所以答案就22个

5分?

#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{
int u,i,m,j=0;
for(i=1;i<2006/3;i++)
{m=i*5+1; //m
u=(int)sqrt(m); //m开平方 然后取整
if(u*u == m)j++ ;} // 取整后的 u 平方 看是不是和 m 相等。相等计数+1;
printf("有%d个这种数\n",j);

system("pause");
}

#include<stdio.h>
#include<math.h>

int main(void)
{
int n=0;
int i=0;
int temp=0;

for(i=1;i<668;i++) //1+3n小于等于2007所以n小于668
{
n=5*i+1;
temp=sqrt(n);
if(temp*temp==n) //判断是否是完全平方数
printf("%d\n",i);<