تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 2 از 2

نام تاپيک: برنامه با c فقط با استفاده از while

  1. #1
    داره خودمونی میشه ahamid555's Avatar
    تاريخ عضويت
    Sep 2010
    محل سكونت
    فردا!
    پست ها
    72

    پيش فرض برنامه با c فقط با استفاده از while

    سلام
    استادمون تمرین داده گفته برنامه ای بنویسید که 10 عدد گرفته و تشخیص دهد که :
    1- عدد اول است یا نه
    2-عدد کامل هست یا نه
    3- مربع کامل است یا نه
    4- در دنباله فیبوناتچی هست یا نه
    ولی فقط با استفاده از مطالبی که تا اینجا خوندیم یعنی while نه for و نه if
    من قسمت 1و2 رو بدون if نمیتونم بنویسم شما میتونید؟قسمت 3و4 هم تا یه جایی میتونم :
    #include<stdio.h>
    main()
    {
    int f1, f2, f3, x;
    scanf("%d",&x);
    f1=0;
    f2=1;
    f3=1;
    while(f1<=x&&f2<=x&&f3<x)
    {
    f1=f2+f3;
    f2=f1+f3;
    f3=f1+f2;
    }
    if (x==f1|x==f2|x==f3)
    printf("%d is F",x);
    else
    printf("%d is not F",x);
    }
    #include<stdio.h>
    #include<math.h>
    main()
    {
    int x,s;
    scanf("%d",&x);
    s=sqrt(x);
    if (x==s*s)
    printf("%d is S",x);
    else
    printf("%d is not S",x);
    }

    چجوری میتونم قسمتی که if استفاده شده رو با while بنویسم؟
    Last edited by ahamid555; 28-03-2013 at 14:48.

  2. #2
    آخر فروم باز hermione's Avatar
    تاريخ عضويت
    Apr 2007
    محل سكونت
    !!جاده!!
    پست ها
    1,884

    پيش فرض

    اول بگم من با نحوه کدنویسیه c آشنایی ندارم ولی برای تبدیل while به if کافیه آخر بلوک while رو یک مقدار False بدیم تا فقط یکبار اجرا بشه .

    مثلا توی پایتون به این صورت :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    خب این یه مثال ساده بود . while تا زمانی اجرا میشه که عبارت جلوش True باشه . اینجوری فقط یکبار اجرا میشه

    برای اینکه دقیقا مثل if عمل کنه با اون شرط دلخواهتون باید and کنید .

    که اگه اون شرط False بود کلا اجرا نشه while
    و اگه اون شرط درست بود فقط 1 بار اجرا بشه while ( دقیقا مثل if میشه )
    یه مثال کامل تبدیل بخوام بزنم اینجور میشه :

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    تبدیل میشه به این
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    Last edited by hermione; 30-03-2013 at 19:49.

  3. این کاربر از hermione بخاطر این مطلب مفید تشکر کرده است


Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •