×

c 代码 代码 语言

求简单C语言程序代码!?Java源代码

admin admin 发表于2022-05-07 11:34:22 浏览106 评论0

抢沙发发表评论

求简单C语言程序代码!

输入2个正整数m和n,求其最大公约数和最小公倍数

#include

#include

int main()

int m,n,p,q,s,r;

printf(“请输入两个正整数;m,n\n“);

scanf(“%d,%d“,&m,&n);

#include《stdio.h》

main()

int a,b,t=0;

scanf(“%d %d“,&a,&b);

if (a《b)

printf(“%d %d %d %d %d“,(a+b),(a-b),(a/b),(a*b),(a%b));

}

主要特点

C语言是一种结构化语言,它有着清晰的层次,可按照模块的方式对程序进行编写,十分有利于程序的调试,且c语言的处理和表现能力都非常的强大,依靠非常全面的运算符和多样的数据类型,可以轻易完成各种数据结构的构建,通过指针类型更可对内存直接寻址以及对硬件进行直接操作,因此既能够用于开发系统程序,也可用于开发应用软件。-语言

以上内容参考:百度百科-c语言

Java源代码

package com.zhidao;import java.util.ArrayList;import java.util.List;import java.util.Scanner;import static java.lang.System.out;import static java.lang.System.in;/** * Created by tracy on 2017/10/11. */public class LR {    static int numbers;    static List《Domain》 domains = new ArrayList《》();    public static void main(String...asd){        int m,n;        out.print(“请输入数字个数N:“);        n = input(1,Integer.MAX_VALUE);        out.print(“请输入计算行数M:“);        m = input(1,10000);        out.println(“请输入“+n+“个数字,每个数字介于1跟1000000之间,用空格隔开:“);        numbers = inputNumbers(n);        for(int i = 0; i《m; i++){            domains.add(inputDomain(n,i+1));        }        for(Domain domain:domains){            domain.output();        }    }    /**     * 输入一个介于min跟max之间的整数     * @param min     * @param max     * @return     */    private static int input(int min,int max){        Scanner scanner = new Scanner(in);        try {            int i =  scanner.nextInt();            if(i《min || i》max){                out.print(“输入数字大小不符合要求,请重新输入”“);                return input(min,max);            }            return i;        }catch (Exception e){            out.print(“您输入的不是数字,请重新输入““);            return input(min,max);        }    }    /**     * 输入N个介于1到1000000之间的整数     * @param n     * @return     */    private static int inputNumbers(int n){        Scanner scanner = new Scanner(in);        String numStr = scanner.nextLine();        String nums = numStr.trim().split(“\\s+“);        if(nums.length != n){            out.println(“输入数字个数不对,请重新输入:“);            return inputNumbers(n);        }        int numbers = new int[n];        for(int i=0;i《n;i++){            try {                int number = Integer.valueOf(nums[i]);                if(number《1 || number 》10000){                    out.print(“输入数字大小不符合要求,请重新输入”“);                    numbers[i] = input(1,1000000);                }else{                    numbers[i] = number;                }            }catch (NumberFormatException e){                out.print(String.format(“您输入的%s不是数字,请重新输入:“,nums[i]));                numbers[i] = input(1,1000000);            }        }        return numbers;    }    private static Domain inputDomain(int n,int index){        out.println(“请输入第“+index+“行的2个数字L,R(1《=L《=R《=%d)用空格隔开:“);        Scanner scanner = new Scanner(in);        String numStr = scanner.nextLine();        String nums = numStr.trim().split(“\\s+“);        if(nums.length != 2){            out.print(String.format(“输入数字个数不对,请重新输入!“,n));            return inputDomain(n,index);        }        String ls = nums;        String rs = nums;        try{            int l = Integer.valueOf(ls);            int r = Integer.valueOf(rs);            if(l《1 || r《l || r》n){                out.print(String.format(“输入数字大小不符合,请重新输入!“,n));                return inputDomain(n,index);            }            return new Domain(l,r,index);        }catch (NumberFormatException e){            out.println(String.format(“输入数字格式错误,请重新输入2个数字L,R(1《=L《=R《=%d)用空格隔开:“,n));            return inputDomain(n,index);        }    }    private static class Domain{        int l;        int r;        int index;        Domain(int l, int r, int index) {            this.l = l;            this.r = r;            this.index = index;        }        void output(){            int result = 0;            for(int i = l-1; i《r; i++){                result+= numbers[i];            }            out.println(String.format(“第%d行:第%d到第%d个数之和为:%d“,index,l,r,result));        }    }}

电脑蓝屏后完全开不了机,代码stop:0x000000D1(0x00000000,0x00000002,0x00000001,0xB9745CC2)

你好,电脑蓝屏主要是:“磁盘有错误”或“非正常关机”引起!这是无法开机的解决方法:(原创,引用请说明作者:力王历史)1。试试开机,出完电脑品牌后,按F8,回车,回车,进安全模式里,高级启动选项,最后一次正确配置,回车,回车,按下去试试!2。再不行,进安全模式,正常启动,回车,到桌面后,杀毒软件,全盘杀毒!3。再使用:360安全卫士,“木马查杀”里的:“360系统急救箱”,系统修复,全选,立即修复!网络修复,开始修复!再点:开始急救!重启后,点开“文件恢复”,全选,彻底删除文件!4。再不行,拔下显卡和内存条,橡皮擦擦,再用毛刷,清理插槽灰尘和风扇,更换内存插槽等!5。再不行,下载“驱动人生”,升级:显卡驱动!6。再开机,如果还是不行,需要“一键还原”或“重装系统”了! 7。硬件有问题,送修!