حالت آفلاین — محتوا از حافظهٔ کش نمایش داده می‌شود
همهٔ تمرین‌ها

پیدا کردن ضریب اعداد

تمرین آسان 2841 visibility link download flag

برنامه ای بنویسید که یک عدد یک رقمی از ورودی دریافت کند و ضریب های کوچکتر از 100 آن عدد را پیدا کند و در خروجی چاپ کند

👨‍💻 1 ساعت قبل کاربر ناشناس این تمرین رو مشاهده کرد

پاسخ‌ها 18

def find_multiples(number):
    multiples = []
    for i in range(1, 100 // number + 1):
        multiples.append(number * i)
    return multiples

# دریافت عدد یک رقمی از کاربر
user_input = input("لطفاً یک عدد یک رقمی وارد کنید: ")

# تبدیل ورودی به عدد صحیح
try:
    number = int(user_input)
    if 0 <= number < 10:  # بررسی اینکه عدد یک رقمی باشد
        # پیدا کردن مضرب‌ها
        multiples = find_multiples(number)
        
        # نمایش نتیجه
        print(f"مضرب‌های {number} که کمتر از 100 هستند: {multiples}")
    else:
        print("لطفاً یک عدد یک رقمی (بین 0 تا 9) وارد کنید.")
except ValueError:
    print("لطفاً یک عدد صحیح وارد کنید.")
def find_factors(number):
    factors = []
    for i in range(1, 100):  # جستجو برای اعداد کوچکتر از 100
        if number % i == 0:  # اگر i ضریب number باشد
            factors.append(i)
    return factors

if __name__ == "__main__":
    # دریافت عدد یک رقمی از کاربر
    while True:
        try:
            user_input = int(input("لطفاً یک عدد یک رقمی وارد کنید (0-9): "))
            if 0 <= user_input <= 9:
                break
            else:
                print("لطفاً یک عدد یک رقمی وارد کنید.")
        except ValueError:
            print("لطفاً یک عدد صحیح وارد کنید.")

    # پیدا کردن و نمایش ضریب‌ها
    factors = find_factors(user_input)
    print(f"ضریب‌های عدد {user_input} که کوچکتر از 100 هستند: {factors}")
package Tax.App.cmd;
import java.util.Scanner;
public class Find_Zarib {
    public static void main(String[] args) {
        int x = 0;

        Scanner sc = new Scanner(System.in);
        System.out.print("Enter Number between 1 ta 10: ");
        try {
            x = sc.nextInt();

            if (x < 10) {
                for (int i = 1; i < 100; i++) {
                    if (i % x == 0) {
                        System.out.print(i + " ");
                    }
                }
            }else
                System.out.println("Please Valid Number");
        } catch (Exception e) {
            System.out.println("Please Valid Number");
        }
    }
}
number = input("please enter a number: ")
if len(number) != 1:
    print("The number must be a single digit")
else:
    for i in range(1, 100):
        b = i * int(number)
        if b < 100:
            print(b, end=" ")

ارسال جواب

جوابت را با Markdown بنویس و ثبت کن

×
بستن