Hướng dẫn sum of first and last digit of a number in c++ - tổng của chữ số đầu tiên và chữ số cuối cùng của một số trong c ++

Trong bài đăng trên blog này, chúng ta tìm hiểu cách viết một chương trình C để tìm tổng số chữ số đầu tiên và cuối cùng của một số ?. Chúng tôi sẽ viết chương trình C để tìm tổng chữ số đầu tiên và cuối cùng của một số bằng các toán tử số học. Ở đây chúng tôi sẽ tính toán tổng của chữ số đầu tiên và cuối cùng của một số bằng cách sử dụng vòng lặp và không sử dụng vòng lặp. Hãy xem một ví dụ,

Input : 12345 

Output : (First digit + last digit) => 1+5

Thuật toán để tìm tổng của chữ số đầu tiên và cuối cùng bằng cách sử dụng vòng lặp:

  • Yêu cầu người dùng nhập một số nguyên. Giả sử N = 12345, trong đó n là một biến số nguyên.
int n = 1234;
  • Để tìm chữ số cuối cùng của một số, chúng tôi sử dụng toán tử modulo %. Khi modulo chia cho 10 trả về chữ số cuối cùng của số đầu vào.
lastDigit = num % 10
  • Để tìm chữ số đầu tiên của một số, chúng tôi chia số đã cho 10 cho đến khi số lớn hơn 10. Cuối cùng, chúng tôi sẽ nhận được chữ số đầu tiên.
  • Cuối cùng, tính tổng của chữ số đầu tiên và cuối cùng.
sum = firstDigit + lastDigit;

C chương trình để tìm tổng của chữ số đầu tiên và cuối cùng bằng Loop:

#include <stdio.h>

int main()
{
    int n, sum=0, firstDigit, lastDigit;

    printf("Enter number to find sum of first and last digit = ");
    scanf("%d", &n);

    // Find last digit of a number
    lastDigit = n % 10;


    //Find the first digit by dividing n by 10 until n greater then 10
    while(n >= 10)
    {
        n = n / 10;
    }
    firstDigit = n;


    //Calculate sum of first and last digit
    sum = firstDigit + lastDigit;

    printf("Sum of first and last digit = %d", sum);

    return 0;
}

Output:

Nhập số để tìm tổng của chữ số đầu tiên và cuối cùng = 12345

Tổng của chữ số đầu tiên và cuối cùng = 6

C chương trình để tìm tổng của chữ số đầu tiên và cuối cùng mà không cần sử dụng LOOP:

#include <stdio.h>

int main()
{
    int n, sum=0, firstDigit, lastDigit,digit;

    printf("Enter number to find sum of first and last digit = ");
    scanf("%d", &n);

    //Find last digit of a number
    lastDigit = n % 10;

    //Find total number of digit - 1
    digit    = (int)log10(n);

    //Find first digit
    firstDigit = (int) (n / pow(10, digit));

    //Calculate sum of first and last digit
    sum = firstDigit + lastDigit;

    printf("Sum of first and last digit = %d", sum);

    return 0;
}

Output:

Nhập số để tìm tổng của chữ số đầu tiên và cuối cùng = 12345

Tổng của chữ số đầu tiên và cuối cùng = 6

C chương trình để tìm tổng của chữ số đầu tiên và cuối cùng mà không cần sử dụng LOOP: log10() is a mathematical function present in math.h header file. It returns log base 10 value of the passed parameter to log10() function.

Lưu ý: log10 () là một hàm toán học có trong tệp tiêu đề toán học. Nó trả về giá trị cơ sở log 10 của tham số truyền cho hàm log10 ().

#include <stdio.h>

int firstDigit(int n)
{
    //Remove last digit from number
    //till only one digit is left
    while (n >= 10)
        n /= 10;

    //Return the first digit
    return n;
}


int lastDigit(int n)
{
    //Return the last digit
    return (n % 10);
}


int main()
{
    int n, sum = 0, firstDigit, lastDigit,digit;

    printf("Enter number to find sum of first and last digit = ");
    scanf("%d", &n);

    //Find last digit of a number
    lastDigit = n % 10;

    //Find total number of digit - 1
    digit = (int)log10(n);

    //Find first digit
    firstDigit = (int) (n / pow(10, digit));

    //Calculate sum of first and last digit
    sum = firstDigit + lastDigit;

    printf("Sum of first and last digit = %d", sum);

    return 0;
}

Output:

Nhập số để tìm tổng của chữ số đầu tiên và cuối cùng = 12345

Tổng của chữ số đầu tiên và cuối cùng = 6

C chương trình để tìm tổng của chữ số đầu tiên và cuối cùng mà không cần sử dụng LOOP:

Viết một chương trình C để nhập một số và tìm tổng chữ số đầu tiên và cuối cùng của số sử dụng cho vòng lặp. Làm thế nào để tìm tổng chữ số đầu tiên và cuối cùng của một số trong lập trình C bằng Vòng lặp. Logic để tìm tổng chữ số đầu tiên và cuối cùng của một số mà không sử dụng vòng lặp trong chương trình C.

Thí dụ

Đầu vào

Input number: 12345

Đầu ra

Sum of first and last digit: 6

Kiến thức cần thiết

Lập trình C cơ bản, trong khi vòng lặp, cho vòng lặp

Logic để tìm tổng chữ số đầu tiên và cuối cùng bằng cách sử dụng vòng lặp

LOGIC mô tả từng bước để tìm tổng của chữ số đầu tiên và cuối cùng bằng Vòng lặp.

  1. Nhập một số từ người dùng. Lưu trữ nó trong một số biến nói Num.
  2. Để tìm chữ số cuối cùng của số đã cho, chúng tôi chia số đã cho cho số 10. đó là
    int n = 1234;
    2.
  3. Để tìm chữ số đầu tiên, chúng tôi chia số đã cho 10 cho đến khi Num lớn hơn 0.
  4. Cuối cùng tính tổng số của chữ số đầu tiên và cuối cùng, tức là
    int n = 1234;
    3.
/**
 * C program to find sum of first and last digit of a number using loop
 */

#include <stdio.h>

int main()
{
    int num, sum=0, firstDigit, lastDigit;

    /* Input a number from user */
    printf("Enter any number to find sum of first and last digit: ");
    scanf("%d", &num);
    
    /* Find last digit to sum */
    lastDigit = num % 10;
    

    /* Copy num to first digit */
    firstDigit = num;

    /* Find the first digit by dividing num by 10 until first digit is left */
    while(num >= 10)
    {
        num = num / 10;
    }
    firstDigit = num;


    /* Find sum of first and last digit*/
    sum = firstDigit + lastDigit; 

    printf("Sum of first and last digit = %d", sum);

    return 0;
}

Chương trình tìm tổng số chữ số đầu tiên và cuối cùng mà không cần sử dụng vòng lặp

int n = 1234;
0

Trong chương trình trên, tôi đã sử dụng hai hàm toán học

int n = 1234;
4 và
int n = 1234;
5. Cả hai hàm đều có trong tệp tiêu đề
int n = 1234;
6.

  • Hàm
    int n = 1234;
    4 được sử dụng để tìm sức mạnh của hai số.
  • Hàm
    int n = 1234;
    5 được sử dụng Tìm cơ sở nhật ký 10 Giá trị của một số. Chúng ta có thể sử dụng kết quả của
    int n = 1234;
    5 để tìm tổng số chữ số của một số - 1.

int n = 1234;
1

Mã hóa hạnh phúc 😉

Làm thế nào để bạn tổng số chữ số đầu tiên và cuối cùng của một số trong c?

Thuật toán để tìm tổng của chữ số đầu tiên và cuối cùng bằng cách sử dụng vòng lặp:..
int n = 1234 ;.
LastDigit = num % 10 ..
SUM = FirstDigit + LastDigit ;.

Làm thế nào để bạn tính tổng của chữ số đầu tiên và cuối cùng của một số nhất định?

Để tìm chữ số cuối cùng của số đã cho, chúng tôi chia số đã cho cho số 10. Đó là LastDigit = num % 10. Để tìm chữ số đầu tiên, chúng tôi chia số đã cho 10 cho đến khi Num lớn hơn 0. Cuối cùng tính tổng số của chữ số đầu tiên và cuối cùng, sum = FirstDigit + LastDigit.sum = firstDigit + lastDigit .

Làm thế nào để bạn tìm thấy các chữ số đầu tiên và cuối cùng?

Để tìm chữ số cuối cùng của một số, chúng tôi sử dụng toán tử modulo %.Khi modulo chia cho 10 trả về chữ số cuối cùng của nó.Để tìm ra chữ số đầu tiên của một số ít tốn kém hơn so với chữ số trước.Để tìm chữ số đầu tiên của một số, chúng tôi chia số đã cho 10 cho đến khi số lớn hơn 10.. When modulo divided by 10 returns its last digit. To finding first digit of a number is little expensive than last digit. To find first digit of a number we divide the given number by 10 until number is greater than 10.

Làm thế nào để bạn tổng số trong c?

printf ("Nhập hai số nguyên:");Scanf (" %d %d", & số1, & số2);Sau đó, hai số này được thêm vào bằng toán tử + và kết quả được lưu trữ trong biến tổng.Cuối cùng, hàm printf () được sử dụng để hiển thị tổng số.printf (" %d + %d = %d", số 1, số2, tổng);printf("%d + %d = %d", number1, number2, sum);