はじめに
この実験では、C プログラミング言語を使って、与えられた数の桁の和を計算するプログラムを書く方法を学びます。
注: コーディングを練習し、gcc を使ってコンパイルと実行方法を学ぶために、
~/project/main.c
ファイルを自分で作成する必要があります。
cd ~/project
## main.c を作成する
touch main.c
## main.c をコンパイルする
gcc main.c -o main
## main を実行する
./main
この実験では、C プログラミング言語を使って、与えられた数の桁の和を計算するプログラムを書く方法を学びます。
注: コーディングを練習し、gcc を使ってコンパイルと実行方法を学ぶために、
~/project/main.c
ファイルを自分で作成する必要があります。
cd ~/project
## main.c を作成する
touch main.c
## main.c をコンパイルする
gcc main.c -o main
## main を実行する
./main
このステップでは、3 つの変数 n
、sum
、および remainder
を定義します。scanf()
関数を使って、変数 n
にユーザーからの入力を受け取ります。
#include<stdio.h>
int main()
{
int n, sum = 0, remainder;
printf("Enter the number you want to add digits of: ");
scanf("%d", &n);
// 桁の和のコード
return 0;
}
このステップでは、与えられた数の桁の和を計算するために while ループを使います。
while(n!= 0)
{
remainder = n % 10;
sum += remainder;
n = n / 10;
}
上記のコードは、剰余演算子 (%
) を使って、数を 10 で割ったときの余りを取得します。この余りを変数 sum
に加算します。その後、数を 10 で割って、その数の最後の桁を取り除きます。このプロセスを数が 0 になるまで繰り返します。
このステップでは、printf()
関数を使って、上で計算した桁の和をユーザーに表示します。
printf("\n\nSum of the digits of the entered number is = %d\n\n", sum);
printf("\n\n\n\n\t\t\tCoding is Fun!\n\n\n");
ここでは、上記のすべてのステップをまとめて、数の桁の和を計算する完全なプログラムを書きます。
#include<stdio.h>
int main()
{
int n, sum = 0, remainder;
printf("\n\n\t\tLabEx - Best place to learn\n\n\n");
printf("Enter the number you want to add digits of: ");
scanf("%d", &n);
while(n!= 0)
{
remainder = n % 10;
sum += remainder;
n = n / 10;
}
printf("\n\nSum of the digits of the entered number is = %d\n\n", sum);
printf("\n\n\n\n\t\t\tCoding is Fun!\n\n\n");
return 0;
}
この実験では、C プログラミング言語を使って与えられた数の桁の和を計算するプログラムを書く方法を学びました。剰余演算子と while ループを使って和を計算しました。