البرمجة في ج يسمح لك بحل المهام المختلفة ، بما في ذلك العمل مع الأرقام. واحدة من هذه المهام هي إخراج الأرقام الفردية.
يمكن استخدام الدورات لحل هذه المشكلة. على سبيل المثال ، تسمح لك الحلقة بالتكرار على الأرقام في نطاق معين وإجراء العمليات اللازمة معهم. لإخراج الأرقام الفردية فقط ، يمكنك استخدام تعبير شرطي والتحقق من باقي قسمة الرقم على 2. إذا كان الباقي هو 1 ، فإن الرقم فردي ويمكن إخراجه.
في هذا المثال ، نقوم بإخراج جميع الأرقام الفردية في النطاق المحدد من 1 إلى 10. المشغل ٪ إرجاع ما تبقى من الانقسام ، لذلك أنا ٪ 2 != 0 يعني أن الرقم فردي. يتم استخدام وظيفة برينتف لعرض رقم على الشاشة.
- كيفية العمل مع الأرقام الفردية في ج
- كيفية التعرف على الأرقام الفردية في ج
- كيفية استخدام المشغلين باستخدام ج للعمل مع الأرقام الفردية
- كيفية استخدام الحلقات لإخراج الأرقام الفردية في ج
- أمثلة على المشكلات التي تم حلها باستخدام الأرقام الفردية في ج
- توليد سلسلة من الأرقام الفردية
- التحقق من الأرقام للأرقام الفردية
- العمل مع الشروط المتعلقة بالأرقام الفردية
- كيفية إنشاء وظيفة لإخراج الأرقام الفردية في ج
- ما هي الطرق الأخرى التي يمكن استخدامها للعمل مع الأرقام الفردية في ج
- سؤال وجواب
كيفية العمل مع الأرقام الفردية في ج
توفر لغة البرمجة سي أدوات مختلفة للعمل مع الأرقام الفردية. في هذه المقالة ، سننظر في عدة طرق لإخراج الأرقام الفردية باستخدام لغة ج.
1. باستخدام بيان إف.
لإخراج الأرقام الفردية في ج ، يمكنك استخدام المشغل إذا. للقيام بذلك ، تحتاج إلى التحقق مما إذا كان الرقم فرديا باستخدام عامل ٪ (ما تبقى من القسمة). إذا كان باقي قسمة الرقم على 2 هو 1 ، فإن الرقم فردي. خلاف ذلك ، فإن الرقم هو حتى.
"'ج
# تشمل
كثافة العمليات الرئيسية () {
الباحث الأول;
إلى عن على (أنا = 1 ؛ أنا <= 10 ؛ أنا i) {
إذا (أنا ٪ 2 == 1) {
برينتف ("٪د " ، ط);
}
}
العودة 0;
}
«`
2. باستخدام عمليات البت.
هناك طريقة أخرى للعمل مع الأرقام الفردية في ج وهي استخدام عمليات البت. على سبيل المثال ، لتحديد ما إذا كان الرقم فرديا ، يمكنك التحقق من قيمة أقل بت من الرقم. إذا كانت قيمة أدنى بت هي 1 ، فإن الرقم فردي.
"'ج
# تشمل
كثافة العمليات الرئيسية () {
الباحث الأول;
إلى عن على (أنا = 1 ؛ أنا <= 10 ؛ أنا i) {
إذا (أنا & 1) {
برينتف ("٪د " ، ط);
}
}
العودة 0;
}
«`
3. باستخدام دورة مع الخطوة 2.
في ج ، يمكنك أيضا استخدام حلقة 2 خطوة لإخراج الأرقام الفردية. في هذه الحالة ، يجب أن تكون القيمة الأولية للحلقة فردية ، ويجب أن تكون الخطوة مساوية لـ 2.
"'ج
# تشمل
كثافة العمليات الرئيسية () {
الباحث الأول;
إلى عن على (أنا = 1 ؛ أنا <= 10 ؛ أنا += 2) {
برينتف ("٪د " ، ط);
}
العودة 0;
}
«`
4. استخدام وظائف المكتبة.
هناك أيضا العديد من وظائف المكتبة في اللغة ج التي يمكن أن تساعدك على العمل مع الأرقام الفردية. على سبيل المثال ، وظيفة إيسود() من الرياضيات.ح يمكن استخدام المكتبة للتحقق مما إذا كان الرقم فرديا.
"'ج
# تشمل
# تشمل
كثافة العمليات الرئيسية () {
الباحث الأول;
إلى عن على (أنا = 1 ؛ أنا <= 10 ؛ أنا i) {
إذا(إسود (أنا)) {
برينتف ("٪د " ، ط);
}
}
العودة 0;
}
«`
وبالتالي ، هناك عدة طرق للعمل مع الأرقام الفردية في اللغة ج. يمكنك اختيار الطريقة التي تناسبك ، اعتمادا على المهمة المحددة.
كيفية التعرف على الأرقام الفردية في ج
هناك عدة طرق لتعريف الأرقام الفردية في لغة البرمجة سي. دعونا ننظر إلى الأكثر شيوعا منهم.
- الرقم و 0 * 1 يساوي 0
قد تكون الوظيفة المقابلة كما يلي:
إنت إيسود (عدد إنت) {
إذا (رقم و 0 * 1) {
عودة 1; // الرقم غريب
}
آخر {
العودة 0 ؛ / / الرقم هو حتى
}
}
الآن أنت تعرف عدة طرق لتحديد الأرقام الفردية في لغة البرمجة ج.
كيفية استخدام المشغلين باستخدام ج للعمل مع الأرقام الفردية
في ال لغة البرمجة ج للعمل مع الأرقام ، هناك العديد من العوامل التي يمكن استخدامها للعمل مع الأرقام الفردية. تختلف الأرقام الفردية عن الأرقام الزوجية من حيث أنها لا تقبل القسمة على 2 بدون الباقي.
من أبسط الطرق لتحديد ما إذا كان الرقم فرديا هو التحقق من باقي قسمة الرقم على 2. إذا كان الباقي هو 1 ، فإن الرقم فردي.
على سبيل المثال ، لتحديد ما إذا كان الرقم س غريبا ، يمكنك استخدام البناء التالي:
إذا (س % 2 = = 1) {
برينتف ("الرقم ٪د فردي" ، س);
} آخر {
برينتف ("الرقم ٪د حتى" ، س);
}
أيضا ، باستخدام المشغلين ، يمكنك إجراء عمليات حسابية مختلفة على الأرقام الفردية. على سبيل المثال ، لإضافة رقمين فرديين ، يمكنك استخدام البناء التالي:
كثافة العمليات س = 3 ؛ / / عدد فردي
الباحث ص = 5 ؛ / / عدد فردي
مجموع كثافة العمليات = س + ص ؛ / / مجموع رقمين فرديين
برينتف ("مجموع الأرقام ٪ د و ٪ د هو ٪ د" ، س ، ص ، مجموع);
يمكنك أيضا استخدام عوامل المقارنة للعمل مع الأرقام الفردية. على سبيل المثال ، للتحقق مما إذا كان أحد الأرقام أكبر من الآخر ، يمكنك استخدام البناء التالي:
كثافة العمليات س = 7 ؛ / / عدد فردي
الباحث ص = 3 ؛ / / عدد فردي
إذا (س > ص) {
برينتف ("٪د أكبر من ٪ د" ، س ، ص);
} آخر إذا (س < ص) {
برينتف ("٪د أكبر من ٪ د" ، ص ، س);
} آخر {
برينتف ("٪د يساوي ٪ د " ، س ، ص);
}
يعد استنتاج الأرقام الفردية باستخدام الحلقات مهمة شائعة أيضا. على سبيل المثال ، لإخراج جميع الأرقام الفردية من 1 إلى 10 ، يمكنك استخدام البناء التالي:
الباحث الأول;
إلى عن على (أنا = 1 ؛ أنا <= 10 ؛ أنا += 2) {
برينتف ("٪د " ، ط);
}
يمكن أيضا إخراج الأرقام الفردية باستخدام مشغل إف. على سبيل المثال ، لإخراج جميع الأرقام الفردية من 1 إلى 10 ، يمكنك استخدام البناء التالي:
الباحث الأول;
إلى عن على (أنا = 1 ؛ أنا <= 10 ؛ أنا i) {
إذا (أنا % 2 != 0) {
برينتف ("٪د " ، ط);
}
}
في هذه المقالة ، تم النظر في المشغلين الرئيسيين للغة ج التي يمكن استخدامها للعمل مع الأرقام الفردية. إنها تسمح لك بإجراء عمليات حسابية مختلفة ، والتحقق من الأرقام الفردية وعرض الأرقام الفردية على الشاشة.
كيفية استخدام الحلقات لإخراج الأرقام الفردية في ج
في لغة البرمجة ج ، هناك عدة طرق لإخراج الأرقام الفردية. واحدة من أسهل الطرق هي استخدام الحلقات. فيما يلي مثالان للرمز يوضحان كيفية استخدام الحلقات لإخراج الأرقام الفردية في ج.
مثال 1:
# تشمل
كثافة العمليات الرئيسية () {
الباحث الأول ، ن;
برينتف ("أدخل ن:");
سكانف ("٪د " ، & ن);
برينتف ("الأرقام الفردية من 1 إلى ٪ د:
"،ن);
إلى عن على (أنا = 1 ؛ أنا <= ن ؛ أنا += 2) {
برينتف ("٪د
"،أنا);
}
العودة 0;
}
الناتج:
أدخل رقم: 10
الأعداد الفردية من 1 إلى 10:
1
3
5
7
9
المثال 2:
- # تشمل
- كثافة العمليات الرئيسية () {
- الباحث الأول ، ن;
برينتف ("أدخل ن:");
سكانف ("٪د " ، & ن);
برينتف ("الأرقام الفردية من 1 إلى ٪ د:
"،ن);
إلى عن على (أنا = 1 ؛ أنا <= ن ؛ أنا i) {
إذا (أنا % 2 != 0) {
برينتف ("٪د
"،أنا);
}
}
العودة 0;
}
الناتج:
أدخل رقم: 10
الأعداد الفردية من 1 إلى 10:
1
3
5
7
9
كلا المثالين رمز استخدام ل حلقة لتكرار من خلال جميع الأرقام من 1 إلى معين ن شاملة. في المثال الأول ، يتم تعيين خطوة الحلقة على 2 ، لذلك يتم زيادة المتغير الأول بمقدار 2 عند كل تكرار. في المثال الثاني ، تكون خطوة الحلقة 1 ، ولكن الشرط إذا تم استخدام العبارة للتحقق مما إذا كان الرقم الحالي فرديا. إذا كان الرقم فرديا ، فسيتم عرضه على الشاشة.
يمكن تكييف كلا المثالين لإخراج الأرقام الفردية في أي نطاق ، وليس فقط من 1 إلى ن. للقيام بذلك ، يكفي تغيير القيمة الأولية للمتغير وشرط إيقاف الحلقة.
أمثلة على المشكلات التي تم حلها باستخدام الأرقام الفردية في ج
غالبا ما تتضمن البرمجة مهام تتعلق بمعالجة واستخدام الأرقام الفردية. يمكن أن تكون الأرقام الفردية مفيدة في مواقف مختلفة ، على سبيل المثال:
توليد سلسلة من الأرقام الفردية;
التحقق من الأرقام للأرقام الفردية;
العمل مع الظروف المتعلقة بالأرقام الفردية.
فيما يلي أمثلة على المهام التي يمكن أن يكون فيها استخدام الأرقام الفردية مفيدا.
توليد سلسلة من الأرقام الفردية
لإنشاء سلسلة من الأرقام الفردية ، يمكنك استخدام حلقة بخطوة 2. يمكن تحديد أي رقم فردي كقيمة أولية. على سبيل المثال:
# تشمل
كثافة العمليات الرئيسية()
{
الباحث الأول ، ن;
برينتف ("أدخل عدد الأرقام الفردية المراد إنشاؤها: ");
سكانف ("٪د " ، & ن);
برينتف ("الأرقام الفردية المولدة:");
إلى عن على(أنا = 1 ؛ أنا < = 2 * ن ؛ أنا + = 2)
{
برينتف ("٪د " ، ط);
}
العودة 0;
}
نتيجة تنفيذ البرنامج:
أدخل عدد الأرقام الفردية المراد إنشاؤها: 5
الأعداد الفردية المتولدة: 1 3 5 7 9
التحقق من الأرقام للأرقام الفردية
للتحقق من الرقم الفردي ، يمكنك استخدام عملية أخذ ما تبقى من قسمة الرقم على 2. إذا كان ما تبقى من القسمة هو 1 ، فإن الرقم فردي ، وإلا فهو زوجي. على سبيل المثال:
# تشمل
كثافة العمليات الرئيسية()
{
عدد كثافة العمليات;
برينتف ("أدخل رقم:");
المسح الضوئي ("٪د " ، والرقم);
إذا (العدد % 2 = = 1)
{
برينتف ("٪د هو رقم فردي.
"،رقم);
}
آخر
{
برينتف ("٪د هو رقم زوجي.
"،رقم);
}
العودة 0;
}
نتيجة تنفيذ البرنامج:
أدخل رقم: 7
7 هو رقم فردي.
العمل مع الشروط المتعلقة بالأرقام الفردية
يمكن أن تكون الأرقام الفردية مفيدة عند العمل مع الظروف في البرنامج. على سبيل المثال ، يمكنك استخدام شرط للتحقق مما إذا كان الرقم فرديا وتنفيذ إجراءات معينة بناء على النتيجة. على سبيل المثال:
# تشمل
كثافة العمليات الرئيسية()
{
عدد كثافة العمليات;
برينتف ("أدخل رقم:");
المسح الضوئي ("٪د " ، والرقم);
إذا (العدد % 2 = = 1)
{
برينتف ("٪د هو رقم فردي.
"،رقم);
برينتف(" نقوم بتنفيذ إجراءات إضافية لعدد فردي.
");
}
آخر
{
برينتف ("٪د هو رقم زوجي.
"،رقم);
}
العودة 0;
}
# تشمل
}
}
برينتف("
");
- يأخذ عدد صحيح
- . ثم وظيفة برينتود نومبرز
- للتحقق من الرقم الفردي ، يمكنك استخدام عملية البت "و". إذا كانت نتيجة العملية 1 ، فإن الرقم فردي.