Quick actions

cmd+k|ctrl+k

Navigation

Languages

GCD

Snippet info

Language

Cpp

Visibility

public

Author

tim85145

Created

2020-05-26T08:48:24Z

Updated

2020-05-26T08:48:24Z

#include <stdio.h>

int GCD(int a, int b){
	int r = 0;
	while(a != 0){
		r = b%a;
		b = a;
		a = r;
	}
	return b;
}

int main(){
	int n;
	while(scanf("%d",&n) != EOF){
		int G = 0;
		if(n == 0)
			break;
		for(int i=1; i<n; i++){
			for(int j=i+1; j<=n; j++)
				G += GCD(i, j);
		}
		printf("%d\n", G);
	}
return 0;
}
INFO