码蹄集 数树

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

}

相关推荐
靠沿7 分钟前
【优选算法】专题十五——BFS解决FloodFill算法
算法·宽度优先
Bruce_kaizy11 分钟前
c++ linux环境编程——linux信号(signal)
linux·c++·操作系统·环境编程
2401_8496448513 分钟前
C++代码重构实战
开发语言·c++·算法
fengfuyao98513 分钟前
一个改进的MATLAB CVA(Change Vector Analysis)变化检测程序
前端·算法·matlab
2301_8154829323 分钟前
C++与WebAssembly集成
开发语言·c++·算法
像污秽一样37 分钟前
算法设计与分析-习题4.3
数据结构·算法·排序算法
给点sun,就shine37 分钟前
sourc insigt使用clang format进行格式管理
c++
ComputerInBook39 分钟前
几何学基本概念——超平面(hyperplane)
算法·机器学习·平面·几何学
沈阳信息学奥赛培训40 分钟前
C++ 指针* 和 指针的引用 *& (不是指针和引用,是指针的引用)
数据结构·c++·算法
老鱼说AI1 小时前
《深入理解计算机系统》(CSAPP)2.2:整数数据类型与底层机器级表示
开发语言·汇编·算法·c#