第五次作业

2020-10-31 10:32发布

                                                                                         心得体会

这次作业涉及到了循环结构以及if语句,但是我的循环结构用的是for循环。这道题我想了好几天,都没有思路,直到今天顺利弄出来了;写程序的过程中又让我巩固了对循环结构以及对if语句的掌握。我感觉还有更好的程序去实现它,但是我真的想不到。

题目:输入两个正整数m,n, 它们均小于等于1000,求它们之间的最大公约数和最小公倍数。该程序如下:

#include<stdio.h>

int main()

{
 int m,n,i,maxp,minq;
 printf("Enter m,n:");
 
 scanf("%d%d",&m,&n);
   
 if(m>0&&m<=1000&&n<=1000&&n>0){
  
   for(i=1;i<=m&&i<=n;i++)
       
     if(m%i==0&&n%i==0)
  
       maxp=i;minq=m*n/maxp;
   
        printf("maxp=%d,minq=%d\n",maxp,minq);}
 else
    printf("NO!\n");
 return 0;
}

 

标签: