بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

عدد اول

مدیریت گفتگو
khanbeiki 12 سال پیش
آخرین تغییر: 12 سال پیش

   int a = 0;
        int c = 0;
        int mynumber = 10;
        for (int index = 1; index <= 10; index++) {

            if (mynumber % index != 0) {
                continue;
            }
            for (int x = 1; x <= index; x++) {
                if (index % x == 0) {
                    a++;
                } else
                    c++;

            }

            if (a == 2) {
                Log.i("log", index + "add aval" + a + "...." + c);
            } else {
                Log.i("log", index + "add nist" + a + "...." + c);
            }
        }

ای برنامه چرا عدد اول رو نمیده ؟ جواب میده اما اشتباه میده. اون ++C رو الکی گذاشتم تا ببینم چنتا از شرطها منفی میشه. خواهشا جواب بدین. من دیگه مخم ترکید از بس باهاش ور رفتم.

نظرات

ATRAS 12 سال پیش
دوست عزیز شما بعد حلقه دوم که متغیر a رو برسی کرد صفرش نمیکنید برای همین یک بار اون شرط صادقه.شما بعد حلقه دوم a رو صفر کنید.
ATRAS 12 سال پیش
یا در ابتدای حلقه اول a رو صفر کنید.فرقی نمیکنه.
Criss 12 سال پیش
شما باید کوچکتر = 2 رو بدست بیارید

پاسخ‌ها 2

m_sh_m 12 سال پیش

سلام مسلم...

همین الان یه کد نوشتم تست کردم برات

 

public class AdadeAAAAAvalActivity extends Activity {

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        int a = 0;

        int mynumber = 10;

        for (int i = 1; i < mynumber; i++)
        {

            if (mynumber % i == 0)
            {
                a++;
            }

        }
        if (a > 2)
        {
            Log.i("LOGGGGG", "adad avval nist");
        }
        else
        {

            Log.i("LOGGGGGGGG", "adad aval ast");
        }

    }
}

 

نظرات

m_sh_m 12 سال پیش
به جای mynumber اعدا مختلف بذار تا متوجه بشی مثلا بذار 7 یا 6
khanbeiki 12 سال پیش

دست همتون درد نکنه ، من در حلقه دوم x=0  قرار میدم ، ارور میده .

نظرات

ATRAS 12 سال پیش
خب معلوم دوست عزیز شما نمیتونین عددی رو بر صفر تقسیم کنید.
m_sh_m 12 سال پیش
شما از کدی که من نوشتم استفده کنید..تست کردم خودم نوشتم

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .