
数学代码
布道ღ
师者
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言,判断一个数是否为素数/质数。
C语言:判断一个数是否为素数 #include<stdio.h> int main() { int num,n,m; scanf("%d",&n); if(n<=1) printf("NO"); else if(n=2) printf("YES"); //首先分析 n < = 2 的情况 else{ for(int i=2;i<=n-1;i++) { m=n%i;//求模 if(m==0) break; } if(m==0)原创 2021-03-28 18:12:49 · 248 阅读 · 0 评论 -
C语言:判断回文数和求逆序数
判断回文数 #include <stdio.h> int main(){ int num,s,y=0; scanf("%d", &num); s=num; while(s>0){//这段程序跟“求逆序数”的程序的核心一样 y=y*10+s%10; s=s/10; } if(y==num) printf("YES"); else printf("NO"); } 求逆序数 #include<stdio.h> int f(int nu原创 2021-01-05 15:33:29 · 574 阅读 · 0 评论 -
C语言:求一个数的阶乘(用程序或者函数来实现)
程序 #include<stdio.h> int main(){ int n; scanf("%d",&n); int m=1; int i=1; for(i=1;i<=n;i++) { m*=i; } printf("%d",m); return 0; } 函数 #include<stdio.h> int f(int n) { int m=1; for(int i=1;i<=n;i++) m*=i; return m; } int原创 2021-01-05 13:57:12 · 4144 阅读 · 2 评论 -
C语言:求两个正整数的最小公倍数和最大公约数(辗转相除法/欧几里得算法)
话不多说直接上代码 //辗转相除法(欧几里得算法): (以下例子来源于百度百科) //1997 / 615 = 3 (余 152) //615 / 152 = 4 (余7) //152 / 7 = 21 (余5) //7 / 5 = 1 (余2) //5 / 2 = 2 (余1) //2 / 1 = 2 (余0) //至此,最大公约数为1 //以除数和余数反复做除法运算,当余数为 0 时, //取当前算式除数为最大公约数, /原创 2021-01-05 13:18:38 · 1985 阅读 · 0 评论