2、从键盘读入一个小于65535且大于0的数,判断:
1) 输入的是几位数?
2) 分别求出每一位数字。
3) 他是不是某个整数的平方?
请问这个要怎么做啊~~~~当然越简单越好。
參考答案:定义这个数为num,各个位的数字分别是a,b,c,d,e
第一、二个问题可以一块解决,第3个就不会了
a=num/10000; (a为万位数)
b=(num-10000a)/1000; (num-10000a得千位数)
c=(num-10000a-1000b)/100;
d,e同理
再判断各个位数是不是为0就可以知道是几位数了