公式只是不執行。我嘗試使用printf
調試和它i
打印出0的代碼For循環未執行
#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
另一個bug - 在循環開始時不要假設base = 0和height = 0。他們可能是任何東西。 – 2010-07-10 02:02:03
看着你的其他問題,你似乎不明白某些構造是如何工作的,而且你不知道如何使用調試器(用於逐步執行代碼,檢查變量值並顯示它如何跳過循環)。 – 2010-07-10 14:07:59