为什么在十位的计算会不一样,什么原因每搞懂
编程判断整数234是否等于它的个位、十位、百位的平方和,结果用一个布尔型变量result表示
int geWei,shiWei,baiWei,x=234;
boolean result;
geWei=x%10;
shiWei=x/100%10;
baiwei=x/100;
result=(x==(geWei*gewei+shiWei*shiWei+baiWei*baiWei))?true:false;
为什么在十位的计算会不一样,什么原因每搞懂
编程判断整数234是否等于它的个位、十位、百位的平方和,结果用一个布尔型变量result表示
int geWei,shiWei,baiWei,x=234;
boolean result;
geWei=x%10;
shiWei=x/100%10;
baiwei=x/100;
result=(x==(geWei*gewei+shiWei*shiWei+baiWei*baiWei))?true:false;
按位求值后分别计算每个位上的数字平方和,与原数比较。
以上回复有部分引自免费微信小程序:皆我百晓生。 如问题尚未解决,还请稍待,如有疑问请回复进一步沟通。