第1个回答 2008-03-17
标准答案:
#define XX 100
main()
{
int a,i=2,flag=0; //flag表示有无完全平方数
do
{ printf("请输入一个小于100的整数:");
scanf("%d",&a);
}
while (a>XX);
while (i*i<=a)
{ if (i*i==a)
{ printf("%d的完全平方数为:%d",a,i);
flag=1;
}
i++;
}
if (i*i>a && flag==0) printf("%d没有完全平方数!",a);
getch();
}
第2个回答 2008-03-17
#include "stdio.h"
int main()
{
int a,i;
printf("请输入一个小于100的整数:");
scanf("%d",&a)
for(i = 2; i <= 10; i++)
if(a == i * i)
printf("a的完全平方数为:%d",i);
printf("a没有完全平方数");
return 1;
}