的最大正整数Р(2)最小公倍数:和相乘的积除以最大公约数Р(3)使用for循环,将和同时除以1到(为和两者中较小者),直到找出最大的正整数即为最大公约数Р(4)输出格式如下:Р The mon divisor is *!Р The mon multiple is *!Р参考程序如下:Р#include<stdio.h>Рmain()Р{Р?int m,n,temp;Р?int i;Р?int great,least;Р printf("input m,n:");Р scanf("%d,%d",&m,&n);Р?if( m>n )Р?{Р temp=m;Р m=n;Р n=temp;Р?}Р?for( i=1;i<=m;i++ )Р?{Р if( n%i==0 && m%i==0 )Р great=i;Р?}Р?least=m*n/great;Р?printf("The mon divisor is %d\n",great);Р?printf("The mon multiple is %d\n",least);Р}Р4.打印出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本书。例如,153是一水仙花数,因为Р说明:Р(1)“水仙花数”是三位数,所以范围是从100到999Р(2)使用for循环Р(3)循环中需要把数字的每一位都分离出来,然后求和,同原数字比较,进行判断Р参考程序如下:Р#include<stdio.h>Рmain()Р{Р?int a,b,c;Р?int i;Р?int temp;Р?for( i=100;i<1000;i++ )Р?{Р a=i/100;Р b=(i-a*100)/10;Р c=i%10;Р temp=a*a*a+b*b*b+c*c*c;Р if( i==temp )Р printf("%d\n",i);Р?}Р}