分类：电脑/网络-软件
问题：c语言编程求答案2.从键盘输入w，w是一个大于10的无符号整数， 
2. 从输入w，w是一个大于10的无符号整数，若w是n（n>=2）位的整数，请编写程序求出w的后n-1位的数并将其输出。 例如：w值为5923，则函数返回923；w值为923则函数返回23。3. 判断输入的整数x是否是同构数。（提示：所谓“同构数”是指这样的数，它出现在它的平方数的右边。例如：输入整数5，5的平方数是25，5是25中右侧的数，所以5是同构数。x的值由主函数从健盘读入，要求不大于100。） 
回答：小弟编了一个，在我机器上测试通过了，不知是否是你需要的答案．．#include <stdio.h>void print_digital(unsigned long num){    if( num / 10 > 10 )        print_digital(num/10);    printf("%d",num%10);}int main(int argc, char** argv){    unsigned long num = 0;    /*get the number, it should be larger than 10 */    while( num < 10 )    {        printf("please put in a number ( > 10 ):");        scanf("%ld",&num);    }    /*print n-1 digitals of the number.*/    print_digital(num);    /* type any key to exit */    getch();    return 0;}