自分のプログラミング演習を記録します。
トピック 1 : BC26 の剰余計算
説明する
2 つの整数 a と b (0 < a、b < 10,000) を指定して、a を b で割った整数の商と余りを計算します。
説明を入力してください:
2 つの整数 a と b を含む 1 行に、スペースで区切られた被除数と除数 (ゼロではない) が続きます。
出力の説明:
2 つの整数 (整数の商と剰余) をスペースで区切って含む行。
問題解決のアイデア: 整数の商 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 を入力して 1 桁を見つけます
説明を入力してください:
intの範囲内の整数を入力してください
出力の説明:
整数を出力する
問題解決のアイデア: % を直接使用して剰余を取り、1 桁を取得する
#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、整数の最後の桁が 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;
}