English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل تعليمي أساسي لغة C

تحكم في عملية لغة C

الوظائف في لغة C

المساحات في لغة C

المراجع في لغة C

الخطوط في لغة C

مجموعات لغة C

ملفات لغة C

C أخرى

دليل مرجعي لغة C

برنامج C لتحقق من whether الرقم هو عكسية

مجموعة أمثلة للبرمجة بلغة C

في هذا المثال، ستتعلم كيفية التحقق من whether الرقم المدخل هو عكسية.

لفهم هذا المثال، يجب أن تكون على علم بما يليبرمجة لغة Cالموضوع:

إذا كان العدد المقلوب يساوي العدد الأصلي، فإن العدد هو عكسية.

برنامج التحقق من العكسية

#include <stdio.h>
int main() {
    int n, reversedN = 0, remainder, originalN;
    printf("ادخل عدد صحيح: ");
    scanf("%d", &n);
    originalN = n;
    // يتم حفظ العدد المقلوب في reversedN
    while (n != 0) {
        remainder = n % 10;
        reversedN = reversedN * 10 + remainder;
        n /= 10;
    }
    // إذا كانت originalN و reversedN متساوية، فإن العدد هو عكسية
    if (originalN == reversedN)
        printf("%d هو عكسية.", originalN);
    else
        printf("%d ليس عكسية.", originalN);
    عدد 0 عودت;
}

نتيجة الخروج

ادخل عدد صحيح: 1001
1001 هو نطاقي.

في هذا السياق، سيُطلب من المستخدم إدخال عدد صحيح. سيُخزن الرقم في المتغير n.

ثم سنقوم بتخصيص هذا الرقم إلى متغير آخر يُدعى originalN. ثم نجد العكس من n ونخزنه في reversedN.

إذا كان originalN يساوي reversedN، فإن الرقم المدخل من قبل المستخدم هو نطاقي،

مجموعة أمثلة للبرمجة بلغة C