现在的位置: 首页 > 竞赛 > 正文

Top训练营调研试卷试题解析

2012年09月27日 竞赛 ⁄ 共 1020字 ⁄ 字号 暂无评论

【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;
}

抱歉!评论已关闭.