发布网友 发布时间:2023-11-17 00:16
共4个回答
热心网友 时间:2024-09-28 23:22
代码文本:
#include "stdio.h"
int main(int argc,char *argv[]){
int m,n,i,e,f;
printf("Please enter m & n(int 0<m<n<100000001)...\n");
if(scanf("%d%d",&m,&n)==2 && m>0 && n>m && n<100000001){
for(i=e=0;m<=n;m++){
for(f=m+100,i++;i*i<f;i++);
for(i--;i*i<=f;i++);
if(i--,i*i==f){
for(f=m+268,i++;i*i<=f;i++);
if(i--,i*i==f){
printf("%d ",m);
e=1;
}
}
}
if(e==0)
printf("No...");
}
else
printf("Input error, exit...");
putchar('\n');
return 0;
}
热心网友 时间:2024-09-28 23:18
热心网友 时间:2024-09-28 23:21
int main ()热心网友 时间:2024-09-28 23:21
在计算过程中肯定是完全平方,所谓的你的整数就是正确的比的话,它的输出值也是比较错误的。