中国石油大学C语言上机题答案.zip(15)
发布时间:2021-06-06
发布时间:2021-06-06
int m,n,r,t,M,N,a,b,c;
scanf("%d%d",&m,&n);
if(m<n)
{t=m;
m=n;
n=t;
}
a=m;
b=n;
while((r=m%n)!=0)
{ m=n;
n=r;}
printf("the greatest common divisor is %d\n",n);
M=a/n;
N=b/n;
c=M*N*n;
printf("the least common multiple is %d\n",c);
return 0;
}
5.7 水仙花数
问题描述
输出所有的水仙花数。所谓的水仙花数是指一个3位数,其各位数字立方和等于该数本身。例如153是一水仙花数,因为153=13+53+33
输入
无
输出
所有的水仙花数 提示:输出语句 printf("%d\n",n);
#include <stdio.h>
void main()
{
int i,a,b,c,d;
for(i=100;i<=999;i++)
{
a=i/100;
b=(i%100)/10;
c=i%10;
d=a*a*a+b*b*b+c*c*c;
if(i==d)
printf("%d\n",i);
}
}
5.8 完数
问题描述
下一篇:知法守法主题班会