码蹄集 数树

#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;

}

相关推荐
困意少年1 分钟前
C++11 如何减少无意义的拷贝:右值引用、`std::move`、移动语义与完美转发
c++
apcipot_rain6 分钟前
计科八股20260605——软件生命周期、文档、死锁、地址转换、I/O控制方式、堆、无向图、连通图、最小支配集、逆关系、永真式
数据结构·操作系统·软件工程·计算机组成原理·离散数学
yuan199976 分钟前
双目视觉测距实现
算法
洒脱的六边形战士加辣7 分钟前
Java排序方法全解析
java·数据结构·算法
代码中介商18 分钟前
LRU缓存算法:双向链表+哈希表实现
算法·链表·缓存
lqqjuly22 分钟前
计算理论—图灵机、复杂性、信息论与机器学习的理论基础
算法
Hiter_John35 分钟前
Golang的循环语句
开发语言·算法·golang
hope_wisdom44 分钟前
C/C++数据结构之二叉树基础
c语言·数据结构·c++·二叉树
磊 子44 分钟前
STL算法库讲解1
开发语言·c++·算法
8Qi81 小时前
LeetCode 474:一和零(Ones and Zeroes)—— 题解 ✅
算法·leetcode·职场和发展·动态规划·01背包