//依序遍历0到100闭区间内所有的正整数,如果该数字能被3整除,则输出该数字及‘*’标记;如果该数字能被5整除,则输出该数字及‘#’标记;如果该数字既能被3整除又能被5整除,则输出该数字及‘*#’标记。
#include <stdio.h>
int main()
{
int a = 3, b = 5;
int i = 3;
while (i <= 100)
{
if (a == b)
{
printf("%-3d---*#\n", i);
a += 3;
b += 5;
}
else if (i == a)
{
printf("%-3d---*\n", i);
a += 3;
}
else if (i == b)
{
printf("%-3d---#\n", i);
b += 5;
}
i = a < b ? a : b;
}
return 0;
}
http://student.youkuaiyun.com/mcd/topic/235300/753730