[学习笔记]从循环到穷举~~
每一点点进步就是我继续前进的动力
程序代码:
/*
思考:
正方形的数量为:
1 x 1 的数量 + 2 x 2 的正方形数量 + 3 x 3 的数量 + ... 12 x 12 的数量
*/
#include <stdio.h>
#define X 16
#define Y 12
int main(void)
{
unsigned x, y, next = 1; //坐标变化
unsigned sum = 0; //正方形的个数
//计算1 x 1, 2 x 2 , 3 x 3 ,......, 12 x 12 大小的正方形的个数
do
{
for (x = next; x <= X; x++) //x坐标变化,从 x = 1 开始
for (y = next; y <= Y; y++) //y坐标变化
sum++;
next++; //当计算完1 x 1的个数后,计算 2 x 2的数量.....依次
}
while(next <= X);
printf("共有正方形 %u 个\n", sum);
return 0;
}[ 本帖最后由 Ryker 于 2013-4-25 11:37 编辑 ]










