break; if(a[i%n]!=0) j=j+1; ifai%n]I=0&&j%3=0) cnt=cnt +1; ai%n]=0, } for(inti=0;i<n;i++) { if(ali]!=0) cout <<afi]<<endl; } return 0; } 11蒜头君报数 蒜头君想要实现一个特殊的报数程序。从1报数到,要求如果一个数的个位或十位为77, 或这个数是7的倍数并且个位不等于2,就跳过不报。 输入格式 输入共一行,为一个整数n,1≤n≤100。 输出格式 输出共有m行,m≤m≤100,每行为一个符合报数要求的整数。 输出时每行末尾的多余空格,不影响答案正确性 样例输入复制 7 样例输出复制 2 3
{ break; } if(a[i%n] != 0) { j = j + 1; } if(a[i%n] != 0 && j % 3 == 0 ) { cnt = cnt + 1; a[i%n] = 0; } } for(int i = 0; i < n ; i ++) { if( a[i] != 0) { cout << a[i] <<endl; } } return 0; } 11 蒜头君 报数 蒜头君想要实现一个特殊的报数程序。从 1 报数到 ,要求 如果一个数的个位或十位为 77, 或这个数是 7 的倍数并且个位不等于 2,就跳过不报。 输入格式 输入共一行,为一个整数 n,1≤n≤100。 输出格式 输出共有 m 行,m≤m≤100,每行为一个符合报数要求的整数。 输出时每行末尾的多余空格,不影响答案正确性 样例输入复制 7 样例输出复制 1 2 3
4 5 6 12分数相加 题目: 链接:https:/ac.nowcoder..com/acm/contest/13493/C 来源:牛客网 题目描述 小明最近痴迷于斐波那契数列(1,1,2,3,5...),但是最近他又有了新的奇思妙想, 就是对于斐波那契数列的相邻的两个数相乘取倒数然后将每一项进行相加,由于小明只喜欢 思考不喜欢动手,所以现在他想让你帮他算下这样一个新的数列的前13项的和为多少?(结 果用分数表示,且保留最简分数) 输入描述: 无 输出描述 无 备注 例如前三项:1/(1*1)+1/(1*2)+1/(2*3)=5/3 #include <bits/stdc++.h> using namespace std; long long funl(long long a,long long b)∥求两个数的最大公约数 longlong x:∥注意x也要定义为long long类型 ifa<b)/让a大于b { long long t=a; a=b; b =t; } while(a %b!=0) { long long r=a %b: a=b, b=r, return b:
4 5 6 12 分数相加 题目: 链接:https://ac.nowcoder.com/acm/contest/13493/C 来源:牛客网 题目描述 小明最近痴迷于斐波那契数列(1,1,2,3,5……),但是最近他又有了新的奇思妙想, 就是对于斐波那契数列的相邻的两个数相乘取倒数然后将每一项进行相加,由于小明只喜欢 思考不喜欢动手,所以现在他想让你帮他算下这样一个新的数列的前 13 项的和为多少?(结 果用分数表示,且保留最简分数) 输入描述: 无 输出描述: 无 备注: 例如前三项:1/(1*1)+1/(1*2)+1/(2*3)=5/3 #include <bits/stdc++.h> using namespace std; long long fun1(long long a,long long b) //求两个数的最大公约数 { long long x; // 注意 x 也要定义为 long long 类型 if(a < b ) //让 a 大于 b { long long t = a; a = b; b = t; } while(a % b != 0) { long long r = a %b; a = b; b = r; } return b;