ردود الذكاء الاصطناعي
سؤالك:
إجابة الشبكة العصبية:
برای حل این مسئله می توانید از حلقه while استفاده کنید. کد زیر نحوه حل این مسئله را نشان می دهد:
using System;
class Program
{
static void Main()
{
Console.Write("Enter a positive integer (not zero): ");
int N = int.Parse(Console.ReadLine());
if (N <= 0)
{
Console.WriteLine("Please enter a positive integer (not zero).");
return;
}
int sum = 0;
int num = N;
while (num > 0)
{
int digit = num % 10;
sum += digit;
Console.WriteLine("Digit: " + digit);
num /= 10;
}
Console.WriteLine("Sum of digits: " + sum);
}
}
در این کد، ابتدا یک عدد صحیح مثبت از کاربر دریافت می شود. سپس با استفاده از یک حلقه while، ارقام عدد وارد شده را یک به یک جدا کرده و جمع آنها را محاسبه می کنیم. سپس هر رقم را در یک خط جداگانه چاپ کرده و در آخر جمع ارقام را نیز چاپ می کنیم.
يرجى ملاحظة: قد لا تكون الإجابات المقدمة بواسطة الذكاء الاصطناعي دقيقة دائمًا. لا تعتمد عليها في القضايا الحساسة مثل الطب، القانون، الأمور المالية أو القضايا الأمنية. من الأفضل دائمًا الرجوع إلى المتخصصين المؤهلين عند اتخاذ القرارات المهمة. إدارة الموقع غير مسؤولة عن المحتوى الذي يتم إنتاجه تلقائيًا.