C언어 나머지 질문(간단)

자신만의 프로그래밍 연습을 기록하세요.

주제 1 : 나머지를 포함한 BC26 계산

설명하다

두 개의 정수 a와 b(0 < a, b < 10,000)가 주어지면 a를 b로 나눈 정수 몫과 나머지를 계산합니다.

설명 입력:

두 개의 정수 a와 b를 포함하는 한 줄, 그 뒤에 공백으로 구분된 피제수와 제수(0이 아님)가 옵니다.

출력 설명:

두 개의 정수(정수 몫과 나머지)가 공백으로 구분되어 포함된 라인입니다.

문제 해결 아이디어: 정수 몫 m=a/b, 나머지 n=a%b 정의

#include <stdio.h>

int main()
 {
    int a,b;
    //输入
    scanf("%d %d",&a,&b);
    //计算
    int m=a/b;
    int n=a%b;
    //输出
    printf("%d %d",m,n);

    return 0;
}

주제 2: 정수의 BC27 단위 숫자

설명하다

정수 a를 입력하고 한 자리 숫자를 찾으세요.

설명 입력:

int 범위 내의 정수를 입력하세요.

출력 설명:

정수를 출력하다

문제 해결 아이디어: %를 직접 사용하여 나머지를 취하여 한 자리 숫자를 얻습니다.

#include <stdio.h>

int main() {
    int a;
    //输入
    scanf("%d",&a);
    //计算并打印
    if(a<10){
        printf("%d",a);
    }
    else{
        int m=a%10;
        printf("%d",m);
    }
    return 0;
}

주제 3: BC28 10개의 정수

설명하다

정수를 입력하고 10자리 숫자를 찾으세요.

설명 입력:

int 범위의 정수를 입력하세요.

출력 설명:

정수를 출력하다

문제 해결 아이디어: m/10, 정수의 마지막 자리는 십의 자리이고 나머지는 취함

#include <stdio.h>

int main() {
    int a;
    //输入
    scanf("%d",&a);
    //计算输出
    if(a<10){
        printf("%d",0);
    }
    else{
        int m=a/10%10;
        printf("%d",m);
    }
    return 0;
}

추천

출처blog.csdn.net/weixin_70464416/article/details/131703909