【P1305 填表格】
基本思路:把a、b、c、d、e、f 这六个数依次对应表格的六个位置,使用六重循环,然后判断是否满足两个条件:1)这些数的大小;2)这些数是否互不相同。判断互不相同的方法:1~6个位置初始化为0,然后将出现这些数字的位置置为1: v[a]=1; v[b]=1; v[c]=1; v[d]=1; v[e]=1; v[f]=1。 如果6个数字互不相同,则 v[1]~v[6]应该全部为1。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | #include <stdio.h> int main(int argc, char *argv[]) { int x=7; while (1) { if (x%3==2 && x%5==4) { printf("%d\n", x); break; } x += 14; } return 0; } |