首页 > 试题广场 >

计算带余除法

[编程题]计算带余除法
  • 热度指数:89118 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
给定两个整数a和b (0 < a,b < 10,000),计算a除以b的整数商和余数。

输入描述:
一行,包括两个整数a和b,依次为被除数和除数(不为零),中间用空格隔开。


输出描述:
一行,包含两个整数,依次为整数商和余数,中间用一个空格隔开。
示例1

输入

15 2

输出

7 1
#include<stdio.h>
int main()
{
    int a,b;
    scanf("%d%d",&a,&b);
    printf("%d %d",a/b,a%b);
    return 0;
}

发表于 2021-07-06 19:58:03 回复(0)
#include<stdio.h>
int main(void){
    int a, b;
    scanf("%d %d", &a, &b);
    if(b != 0)
        printf("%d %d\n", a/b, a%b);
    else
        printf("除数为0,Error");
    
    return 0;
}
虽然题目中明确说了b不会为0,但我还是判断了b是否为0,因为我写的不仅仅是自己看的,我希望编程新手小伙伴能看到这种判断,以后再做类似的题目不会漏掉这点

扩展:
整数 / 整数 = 整数         整数 / 浮点数   =   浮点数        浮点数  /   整数   =  浮点数   ...
这里涉及数据类型自动转换,有兴趣的还可以翻看强制类型转换,这在编程中很常见【a = (int)5.2;】

%为双目运算符    要求左右两边的操作数必须为整数,否则报错
发表于 2022-01-27 22:41:29 回复(2)
#include <stdio.h>

int main()
{
    int a=0;
    int b=0;
    scanf("%d %d",&a,&b);
    int m=a/b;
    int n=a%b;
    printf("%d %d",m,n);
    return 0;
}
发表于 2021-08-17 18:14:13 回复(0)
//计算两个整数的商和余数
//
#include<stdio.h>

int main()
{
    int a = 0;
    int b = 0;
    int c = 0;
    int d = 0;
   scanf("%d %d",&a, &b);//读入数据

    //判断a和b的大小,让a的值始终较大
    if(a < b)
    {
        c = a;
        a = b;
        b = c;
    }
    c = a/b;   //计算商
    c = (int)c;  //把商转换成整数
    d = a%b;    //计算余数

    printf("%d",c);
    printf(" ");  //题目要求有空格
    printf("%d",d);

    return 0;
}
发表于 2022-07-19 19:49:36 回复(0)
#include<stdio.h>
int main()
{
    int a=0;
    int b=0;
   
    scanf("%d %d",&a,&b);
    printf("%d %d ",a/b,a%b);
}

发表于 2022-05-12 11:37:13 回复(0)
while(l=readline()){
    var arr=l.split(" ");
    var a=arr[0];
    var b=arr[1];
    console.log(parseInt(a/b)+" "+a%b);
}

                           JavaScript

发表于 2020-06-19 18:22:08 回复(0)
#include <stdio.h>
int main() {
    int a, b;// 输入两个整数
    scanf("%d %d", &a, &b);// 计算并输出整数商和余数
    printf("%d %d\n", a / b, a % b);
    return 0;
}

发表于 2024-09-18 15:31:15 回复(0)
#include <stdio.h>

int main()
 {
   int a = 0;
   int b = 0;
   scanf("%d %d",&a,&b);
   printf("%d %d\n",a / b,a % b);
    return 0;
}
发表于 2024-08-30 16:26:43 回复(0)
#include<stdio.h>
int main(){
    int a,b,c,d;
    scanf("%d%d",&a,&b);
    c = a/b;
    d = a%b;
    printf("%d %d",c,d);
}
编辑于 2024-03-12 17:13:04 回复(1)
#include <stdio.h>
int san(int x,int y){
    return x/y;
}
int chu(int x,int y){
    return x%y;
}

int main() {
    int a =0;
    int b =0;
    scanf("%d %d",&a,&b);
    san(a,b);
    chu(a,b);
    printf("%d ",san(a,b));
    printf("%d",chu(a,b));
    return 0;
}
发表于 2023-10-19 15:00:53 回复(0)
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main()
{
    int a = 0;
    int b = 0;
    scanf("%d", &a);
    scanf("%d", &b);
    printf("%d\n%d\n", a / b ,a % b);
    return 0;
}


发表于 2023-10-16 18:00:06 回复(0)
#include<stdio.h>
int main()
{
    int a = 0, b = 0;
    scanf_s("%d%d", &a, &b);
    printf(" % d % d", a/b, a%b);
    return 0;
}
发表于 2023-09-11 18:40:52 回复(1)
import java.util.Scanner;
public class Main {
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int a = sc.nextInt();
        int b = sc.nextInt();
        System.out.printf("%d %d\n",a/b,a%b);
    }
}

发表于 2022-05-31 18:58:04 回复(0)
import java.util.Scanner;
public class Main{
      public static void main(String[] args){
          Scanner sc = new Scanner(System.in);
          String s = sc.nextLine();
          String[] ss = s.split(" ");
          int a = Integer.parseInt(ss[0]);
          int b = Integer.parseInt(ss[1]);
          System.out.printf("%d %d",a/b,a%b);
      }
}

发表于 2021-04-23 11:29:06 回复(0)
int main()
{
    int a,b;
    scanf("%d %d",&a,&b);
    printf("%d %d",a/b,a%b);
}
发表于 2020-08-28 18:56:41 回复(0)
import java.util.Scanner;

public class Main{

    public static void main(String[] args){
        Scanner scanner = new Scanner(System.in);
        int a=scanner.nextInt();
        int b=scanner.nextInt();
        System.out.println(a/b+" "+a%b);

    }


}
发表于 2020-03-22 13:56:39 回复(1)
#include <stdio.h>
int main() 
{
    int a = 0;
    int b = 0;
    int c = 0;
    int d = 0;
    scanf("%d %d", &a, &b);
    if(a > 0 && b < 10000)
    {
        c = a / b;
        d = a % b;
        printf("%d %d ",c ,d);
    }
    return 0;
}


发表于 2024-10-14 16:45:19 回复(0)
fty
发表于 2024-07-31 16:33:13 回复(0)
#include <stdio.h>

int main() {
    int a, b;
    while (scanf("%d %d", &a, &b) != EOF)
    {
        int x=a/b;
        int y=a%b;
        printf("%d %d\n",x,y );
    }
    return 0;
}
发表于 2024-07-15 20:27:09 回复(0)
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h> 

int main()
{   
    int a,b,c,d;
        
    printf("这是一个带余除法计算器,请依次输入两个整数进行运算\n");
        printf("被除数:\n");
    scanf("%d", &a);
        printf("除数:\n");
        scanf("%d", &b);
        c = a / b, d = a % b;
        printf( "结果为%d余%d",c,d);
    return 0;

发表于 2024-07-15 12:46:16 回复(0)