帮我看一下有什么不同!!

来源:百度知道 编辑:UC知道 时间:2024/06/05 01:50:15
#include <stdio.h>
int fun(int x)
{
int y ;

y = (x * x) % 10 ;
return ((y == x) ? 1 : 0) ;
}

main()
{
int x, y ;
printf("\nPlease enter a integer numbers: " ) ; scanf("%d", &x) ;
if(x > 100){ printf("data error !\n"); exit(0); }
y = fun(x) ;
if (y) printf ("%d YES\n", x) ;
else printf ("%d NO!\n", x) ;
另一个是我自己写的,我感觉是一样的,但显示我的错误,请帮忙看一下
#include <stdio.h>
int fun(int x)
{
int a,b,k=0;
a=x*x;
b=a%10;
if(x==b) k=1;
return k;

}

main( )
{
int x, y ;
printf("\nPlease enter a integer numbers: " ) ; scanf("%d", &x) ;
if(x > 100){ printf("data error !\n"); exit(0); }
y = fun(x) ;
if (y) printf ("%d YES\n", x) ;
else printf ("%

你这个程序的目的是验证一个数的平方与10求余后是否等于它本身,我把你的程序运行了下,没发现问题,难道是你运行的时候 最后没有这个}符号mai(){}

int a,b,k=0;
a=x*x;
b=a%10;
if(x==b) k=1;
return k;

}
这段不同