1*. 编程输入一个正整数n,寻找小于等于n的数中因子个数最大的数。 输

2024-11-21 18:38:46
推荐回答(1个)
回答1:

#include

int main()

{

    int i,j,k,n,i1,k1=0;

scanf("%d",&n);

for(i=3;i<=n;i++)

{

k=2;

for(j=2;j<=i/2;j++)

{

if(i%j==0)k++;

if(k>k1){k1=k,i1=i;}

}

}

printf("%d的因子数%d最大\n",i1,k1);

return 0;

}


#include

void rev(char *p)

{char *q,t;

for(q=p;*q;q++);

for(q--;p

{

t=*p;*p=*q;*q=t;

}

}

int main()

{

char s[100];

gets(s);

rev(s);

puts(s);

return 0;

}