수식이 실행되지 않습니다. 나는 디버깅 할 수 printf
를 사용하여 시도하고루프가 실행되지 않습니다
for (i = 0; i < 35; i++)
조건에 해당하는 경우에만 실행됩니다 루프의 몸이어야한다 코드
#include <stdio.h>
int main()
{
int i, base, height;
printf("Lumber Cross-Sectional Moment of Section\n");
printf("Size Area Inertia Modulus\n");
for (i = 0; i > 35; i++)
{
if (i == 6 || i == 12 || i == 18|| i == 24 || i == 30)
{
base = base * 2;
height = 2;
}
if (i != 6 || i != 12 || i != 18 || i != 24 || i != 30)
{
height = height * 2;
}
printf("%d x %d %d %d %d \n", base, height, base * height, base * 2 + height);
}//for
return (0);
}//main
다른 버그 - 루프의 시작 부분에 base = 0 및 height = 0이 있다고 가정하지 마십시오. 그들은 아무것도 될 수 있습니다. –
다른 질문을 살펴보면 특정 구문이 작동하는 방식을 이해하지 못하는 것 같으며 디버거 사용법을 알지 못합니다 (코드를 단계별 실행하고 변수 값을 확인하며 루프를 건너 뛰는 방법을 보여줍니다). –