C语言 同构数问题
发布网友
发布时间:2022-05-01 15:13
我来回答
共1个回答
热心网友
时间:2023-10-21 03:08
#include <stdio.h>
int main(void)
{
unsigned int mo,trail;
unsigned long a,square;
scanf("%ld",&a);
square=a*a;
for(mo=10;a>=mo;mo*=10)
;
trail=square%mo;
if(trail==a)
printf("%ld yes,%ld*%ld=%ld\n",a,a,a,square);
else
printf("%ld no,%ld*%ld=%ld\n",a,a,a,square);
}
我反复研究你写的程序,除了有些多余无用的语句外,输出按题目要求了少个逗号外;觉得程序本身没有错误,请问谁说这个程序是错的?
热心网友
时间:2023-10-21 03:08
#include <stdio.h>
int main(void)
{
unsigned int mo,trail;
unsigned long a,square;
scanf("%ld",&a);
square=a*a;
for(mo=10;a>=mo;mo*=10)
;
trail=square%mo;
if(trail==a)
printf("%ld yes,%ld*%ld=%ld\n",a,a,a,square);
else
printf("%ld no,%ld*%ld=%ld\n",a,a,a,square);
}
我反复研究你写的程序,除了有些多余无用的语句外,输出按题目要求了少个逗号外;觉得程序本身没有错误,请问谁说这个程序是错的?