标题:编写了一个求最大公约数和最小公倍数的程序,运行的时候总提示软件停止工作 ...
取消只看楼主
风雨晨曦
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2017-12-5
结帖率:100%
已结贴  问题点数:20 回复次数:3 
编写了一个求最大公约数和最小公倍数的程序,运行的时候总提示软件停止工作,是我编的程序错了吗
程序如下:
#include<stdio.h>
int gcd(int,int);
int lcm(int,int);
int main(){
    int i,j,k,l,g,h;
    printf("请输入两个正整数:");
    scanf("%d %d",&i,&j);
    if(i<=0||j<=0){
        printf("你输入的数不合要求");
    }
    else{
        g=gcd(i,j);
        h=lcm(k,l);
        printf("这两个整数的最大公约数为%d,最小公倍数为%d",g,h);
    }
}
int gcd(int a,int b){
    int n;
    n=a;
    if(a>b){
        n=b;
    }
    for( ;n>0;n--){
        if(a%n==0&&b%n==0){
            return n;
        }
    }
}
int lcm(int d,int e){
    int f;
    f=d;
    if(e>d){
        f=e;
    }
    for( ;f>0;f++){
        if(f%d==0&&f%e==0){
            return f;
        }
    }
}
搜索更多相关主题的帖子: 求和 最大公约数 最小公倍数 int printf 
2018-01-01 16:44
风雨晨曦
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2017-12-5
得分:0 
运行的时候就会出现下面的界面:
2018-01-01 16:47
风雨晨曦
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2017-12-5
得分:0 
各位,求解答啊,到底是程序的问题还是软件的问题
2018-01-01 17:00
风雨晨曦
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2017-12-5
得分:0 
回复 4楼 炎天
谢谢你!
2018-01-01 17:55



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-483878-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015684 second(s), 9 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved