📄 eeuler.c
字号:
#include <stdio.h>int i,j,k,n;double phi;main(){ while (1 == scanf("%d",&n) && n) { k = n; phi = n; for (i=2;i*i<=k;i++) { if (k%i == 0) { phi *= (1 - 1.0/i); } while (k%i == 0) k /= i; } if (k > 1) phi *= (1 - 1.0/k); printf("%0.0lf\n",phi); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -