c语言的10个基本程序(5—10)

来源:互联网 发布:2000数据库置疑修复 编辑:程序博客网 时间:2024/05/29 09:55

6.求1到100之间的素数

#include <stdio.h>int main(){int prime = 0;int i = 0;for (prime = 2; prime <= 100; prime++){for (i = 2; i < prime; i++){if (prime % i == 0)break;}if (prime == i)printf("%d\n", prime);}getchar();return 0;}


7.辗转相除 求两个数的最大公约数

#include <stdio.h>#pragma warning (disable:4996)#include <windows.h>int main(){int i = 0;int j = 0;int min = 0;int a = 0;scanf("%d%d",&i,&j);if (i < j){min = i;}else{min = j;}for (a = min; a > 0; a--){if (i % a == 0 && j % a == 0)break;}printf("%d",a);system("pause");return 0;}


8.求两个数的最小公倍数

#include <stdio.h>#pragma warning(disable:4996)#include <windows.h>int main(){int i = 0;int j = 0;int max = 0;int min = 0;int a = 1;scanf("%d%d", &i, &j);if (i > j){max = i;}else{max = j;}if (i < j){min = i;}else{min = j;}for (a = 1; a <= (max*min) / min; a++){if ((max * a) % min == 0){printf("%d", max * a);break;}}system("pause");return 0;}


9.交换两个整数的值

#include <stdio.h>#pragma warning (disable:4996)#include <windows.h>int main(){int i = 0;int j = 0;int t = 0;scanf("%d%d", &i, &j);t = i;i = j;j = t;printf("%d%d", i, j);system("pause");return 0;}


10.写一个函数,函数的功能是交换两个整数的值

#include <stdio.h>#pragma warning (disable:4996)#include <windows.h>void exchange(int *x,int *y){int t = 0;t = *x;*x = *y;*y = t;}int main(){int i = 0;int j = 0;scanf("%d%d",&i,&j);exchange(&i, &j);printf("%d%d",i,j);system("pause");return 0;}


0 0
原创粉丝点击