1. 程式人生 > >Linuxc基礎 五

Linuxc基礎 五

今天我寫一些程式,一開始我覺得很簡單但是到最後還是出錯了。
程式碼

#include <stdio.h>

int main()
{
	int a,b,c,count=0;
	printf("There are different methods for XM to distribute books to 3 readers:\n");
	for(a=1;a<=5;a++)
	{
		for(b=1;b<=5;b++)
		{
			for(c=1;a!=b&&c<=5;c++)
			{
				if(c!=a&&c!=b)
				{
					printf(count%8?"%2d:%d,%d,%d":"%2d:%d,%d,%d\n",++count,a,b,c);
					
				}
			}
		}
	}
	return 0;
}

總結
這個程式用到了許多的for這是典型的for巢狀語句之前我在if的語句結尾加了一個break我認為是對的,可結果是錯的後來我把break去掉他就對了。這說明了一個簡單的程式也不一定是你想的那麼簡單。