码蹄集 数树

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

}

相关推荐
元Y亨H1 分钟前
开发者必须掌握的十大核心算法
算法
元Y亨H5 分钟前
深度解构:数据结构与算法的理论基石与工程演进
数据结构·算法
白色冰激凌10 分钟前
[SECS/GEM研究] (三)SECS-I 串口上消息怎么分块和重传
c++·secs/gem
元Y亨H19 分钟前
数据结构与算法的通俗指南
数据结构·算法
光头闪亮亮21 分钟前
Fyne ( go跨平台GUI )项目实战-项目开发必备基础知识(中)
android·c++·go
光头闪亮亮29 分钟前
Fyne ( go跨平台GUI )项目实战-项目开发必备基础知识(下)
android·c++·go
2301_7644413334 分钟前
用动力学系统(微分方程)为 Kernberg 的客体关系单元提供数学化的操作定义,把“自体—客体“这对心理结构建模成一个二维耦合系统
数据结构·python·算法·数学建模
林泽毅36 分钟前
PyTRIO快速入门(二):Datum构建
人工智能·算法·产品
keep intensify1 小时前
最长有效括号
算法·leetcode·动态规划
CoderYanger1 小时前
A.每日一题:1979. 找出数组的最大公约数
java·程序人生·算法·leetcode·面试·职场和发展·学习方法