ภาษาซีค่าาาา ช่วนโหน่จ

กระทู้คำถาม
#include <stdio.h>
int main()
{
int i=1,r=0,j;
   while (i<=5)
    { for (j=0;j<5;j++)
        r=r+1;
        i++;
    }
    printf("%d",r);
}

ลงรูปภาพไม่ได้อะค่ะ คือลองเอาไปรันในโปรเเกรมแล้ว( ใช้dec c)มันได้ผลลัพธ์25 หนูอยากทราบการทำงานของมันอะค่ะว่าทำไงให้rมันได้25
คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 2
int i=1,r=0,j;
   while (i<=5)
    { for (j=0;j<5;j++)
        r=r+1;
        i++;
    }
printf("%d",r);
รอบแรก i = 1
วนลูป  j = 0
     เอา r  = 0 +1   i = 1
รอบที่    j = 1
    เอา r = r+1     คือ r = 1+1 = 2  แล้ว i = i+1  = 2
รอบที่    j = 2
    เอา r = r+1     คือ r = 2+1 = 3  แล้ว i =2+1  = 3
รอบที่    j = 3
    เอา r = r+1     คือ r = 3+1 = 4  แล้ว i =3+1  = 4
รอบที่    j = 4
    เอา r = r+1     คือ r = 4+1 = 5  แล้ว i = 4+1  = 5
=======================================
ทำการวนลูป ถึง i = 5
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่