码蹄集 数树

#include<bits/stdc++.h>

using namespace std;

int c, n;

int gcd(int a, int b){

return b == 0 ? a : gcd(b, a % b);

}

int main( )

{

cin >> c;

for (int i = 1; i <= c; i++) {

cin >> n;

int ans = 0;

for (int j = 1; j <= n; j++) {

for (int k = 1; k <= n; k++) {

if (gcd(j, k) == 1)

ans++;

}

}

cout << i << " " << n << " " << ans + 2 << endl;

}

return 0;

}

相关推荐
LYFlied11 分钟前
【每日算法】LeetCode 416. 分割等和子集(动态规划)
数据结构·算法·leetcode·职场和发展·动态规划
多米Domi01132 分钟前
0x3f 第19天 javase黑马81-87 ,三更1-23 hot100子串
python·算法·leetcode·散列表
..过云雨37 分钟前
17-2.【Linux系统编程】线程同步详解 - 条件变量的理解及应用
linux·c++·人工智能·后端
历程里程碑1 小时前
滑动窗口最大值:单调队列高效解法
数据结构·算法·leetcode
量子炒饭大师1 小时前
Cyber骇客的逻辑节点美学 ——【初阶数据结构与算法】二叉树
c语言·数据结构·c++·链表·排序算法
課代表1 小时前
从初等数学到高等数学
算法·微积分·函数·极限·导数·积分·方程
ullio1 小时前
arc206d - LIS ∩ LDS
算法
fpcc1 小时前
C++编程实践—false_type和true_type的实践应用
c++
等等小何2 小时前
leetcode1593拆分字符串使唯一子字符串数目最大
算法
量子炒饭大师2 小时前
Cyber骇客神经塔尖协议 ——【初阶数据结构与算法】堆
c语言·数据结构·c++·二叉树·github·