اطلاعیه

Collapse
هیچ اطلاعیه ای هنوز ایجاد نشده است .

سوال در رابطه با c++ در مورد عملگر تقسیم

Collapse
X
 
  • فیلتر
  • زمان
  • نمایش
پاک کردن همه
new posts

  • سوال در رابطه با c++ در مورد عملگر تقسیم

    سلام دوستان در xcode قصد نوشتن جمع کننده اعداد کسری رو داشتم. بین ۱تا ۱۰۰
    یعنی به این صورت ۱/۲+۲/۳+۳/۴+۴/۵.....۹۹/۱۰۰

    برنامه رو به این صورت در زبان c++ در xcode نوشتم

    کد:
    int i,j=1;
        float s;
        for(i=1;i<=99;i++)
        {
            j++;
            s=s+i/j;
            printf("   %f",s);
        }
    برنامه جواب رو درست نشون نمیده .
    به شکل زیر:
    کد:
       0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000
    ممکن من رو راهنمایی کنید
    ویرایش توسط CJ2 : https://i-phone.ir/forums/member/29320-cj2 در ساعت 14-08-2012, 02:31 AM

  • #2
    شما بايي قبل هرچيزي براي تاپيكتون عنوان مناسب انتخاب كنيد دوست عزيز

    نظر


    • #3
      چشم عذر خواهی میکنم. درست کردم.
      الان شما جواب سوالم رو بخاطر اسم تاپیک ندادید؟؟؟
      امیر/
      ویرایش توسط CJ2 : https://i-phone.ir/forums/member/29320-cj2 در ساعت 14-08-2012, 02:32 AM

      نظر


      • #4
        نوشته اصلی توسط CJ2 نمایش پست ها
        چشم عذر خواهی میکنم. درست کردم.
        الان شما جواب سوالم رو بخاطر اسم تاپیک ندادید؟؟؟
        امیر/
        جدای از بحث قوانین که تاپیک حتما باید نام مناسب داشته باشه شما خودتون هم در نظر بگیرین اینجا چند نفر برنامه نویسی میکنن
        خیلی کم
        خب وقتی اسم تاپیکی "سوال" باشه چند درصد احتمال داره بهش توجه بشه یا دیده بشه توی آخرین ارسال ها؟
        شما اینطوری دیرتر به جوابت میرسی
        یه اسم مناسب انتخاب کنید اسم تاپیک رو عوض کنیم
        ویرایش توسط dandelion : https://i-phone.ir/forums/member/23496-dandelion در ساعت 14-08-2012, 02:47 AM

        نظر


        • #5
          نوشته اصلی توسط dandelion نمایش پست ها
          جدای از بحث قوانین که تاپیک حتما باید نام مناسب داشته باشه شما خودتون هم در نظر بگیرین اینجا چند نفر برنامه نویسی میکنن
          خیلی کم
          خب وقتی اسم تاپیکی سوال باشه چند درصد احتمال داره بهش توجه بشه یا دیده بشه توی آخرین ارسال ها؟
          شما اینطوری دیرتر به جوابت میرسی
          یه اسم مناسب انتخاب کنید اسم تاپیک رو عوض کنیم
          دوست عزیز اسم مناسب رو در عنوان اولین پست میتونید ببینید. ممنون میشم عوضش کنیدتا کارشناس بعدی نیومده. :دی
          ممنون از زحمتتون.
          امیر/

          نظر


          • #6
            فکر میکنم باید اینطوری بنویسید:
            کد:
            float s=0,i,j=1;
                for(i=1;i<=100;i++)
                {
                    j++;
                    s+=i/j;
                    printf("%f""\n",s);
            		
            	}
            Connect with an Apple Specialist about Anything that is needed for iOS Devices

            نظر


            • #7
              بله مشکل حل شد. ((واقعاٌ ممنونم))
              ولی میتونم بپرسم از نظر منطقی چرا برنامه ی من کار نمیکرد؟؟؟

              نظر


              • #8
                نوشته اصلی توسط CJ2 نمایش پست ها
                بله مشکل حل شد. ((واقعاٌ ممنونم))
                ولی میتونم بپرسم از نظر منطقی چرا برنامه ی من کار نمیکرد؟؟؟
                به خاطر تبدیل متغییر از نوع int به float
                برای خوانایی برنامه باید به جای دستور s=s+i/j از دستور s+=i/j استفاده میکردید.
                "\n" هم واسه اینکه هر مقداری که تایپ کرد بره خطه بعد

                خوبه هنوز از چندین ترم پیش یه چیزایی یادمه!
                Connect with an Apple Specialist about Anything that is needed for iOS Devices

                نظر

                صبر کنید ..
                X