码蹄集 数树

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

}

相关推荐
咕咕嘎嘎102419 小时前
C/C++内存对齐
java·c语言·c++
listhi52019 小时前
激光雷达点云拟合中的ICP(迭代最近点)算法
算法
Octhexis19 小时前
LC106 从中序与后序遍历序列构造二叉树
数据结构
持续学习的程序员+119 小时前
强化学习阶段性总结
人工智能·算法
qq_4798754319 小时前
C++ 模板元编程
java·开发语言·c++
爱装代码的小瓶子19 小时前
【cpp知识铺子】map与set的底层AVL树
开发语言·数据结构·c++·b树·算法·链表
IT·小灰灰19 小时前
腾讯HY2.0 Think推理模型深度解析:技术突破、应用场景与实践指南
开发语言·人工智能·python·深度学习·神经网络·算法·数据分析
修炼地19 小时前
代码随想录算法训练营第二十八天 | 动态规划理论基础、509. 斐波那契数、70. 爬楼梯、746. 使用最小花费爬楼梯
c++·算法·动态规划
小南家的青蛙19 小时前
LeetCode第773题 - 滑动谜题
算法·leetcode·职场和发展
Felven19 小时前
C. Isamatdin and His Magic Wand!
c语言·数据结构·算法