七次函数

第七次作业

妖精的绣舞 提交于 2020-01-28 22:54:31
一、 实验内容 1. 定义一个判断素数的函数isprime(int n),利用该函数输出1000以内的所有素数,每行10个,最后输出一共有多少个素数。(每列对齐) #include<stdio.h> #include<math.h> int isprime(int n); int isprime(int n) { int i,flag=1; for(i=2;i<=n-1;i++) { if(n%i==0) { flag=0; } } if(flag==1) { return 1; } else { return 0; } } int main() { int a,b=0; for(a=2;a<=1000;a++) { if(isprime(a)) { printf("% 4d ",a); b=b+1; if(b%10==0) { printf("\n"); } } } printf("共有%d个数\n",b); return 0; } 2.求两个正整数的最大公约数和最小公倍数。用一个函数gcd(int a,int b)求最大公约数,另一个函数lcm(int a,int b)根据求出的最大公约数求最小公倍数。 #include<stdio.h> #include<stdlib.h> int gcd(int a,int b); int lcm(int m,int n); int

第七次作业

戏子无情 提交于 2020-01-28 05:06:25
1.题目: 定义一个判断素数的函数isprime(int n),利用该函数输出1000以内的所有素数,每行10个,最后输出一共有多少个素数。(每列对齐) 代码: #include <stdio.h> int isprime(int n); int main() { int i,a=0,b=2,c=1; for(i=2;i<=1000;i++) { if(isprime(i)) { printf("%3d",i); a++; if(b%10==0) printf("\n"); } } printf("%d\n",a); } int isprime(int n) { int b,c=1; for(;c<=n-1;c++) { if(n%b==0) { b=0;break; } } return 0; }   运行结果: 2.题目: .求两个正整数的最大公约数和最小公倍数。用一个函数gcd(int a,int b)求最大公约数,另一个函数lcm(int a,int b)根据求出的最大公约数求最小公倍数。 代码: #include <stdio.h> int gcd(int a,int b); int lcm(int a,int b); int main() { int a,b,c,d,e; printf(" 请输入两个整数,用,隔开\n"); scanf("%d,%d",&a,&b);

第七次作业

与世无争的帅哥 提交于 2020-01-27 13:13:15
1. 定义一个判断素数的函数isprime(int n),利用该函数输出1000以内的所有素数,每行10个,最后输出一共有多少个素数。(每列对齐) #include <stdio.h> int isPrime(int n); int isPrime(int n) { int i; for(i=2;i<=n-1;i++) { if(n%i==0) return 0; } return n; } int main() { int i,a=0; for(i=2;i<=1000;i++) { if(isPrime(i)) { printf("%4d",i); a++; if(a%10==0) { printf("\n"); } } } printf("一共输出%d个素数",a); return 0; }    2.求两个正整数的最大公约数和最小公倍数。用一个函数gcd(int a,int b)求最大公约数,另一个函数lcm(int a,int b)根据求出的最大公约数求最小公倍数。 #include <stdio.h> int gcd(int a,int b); int lcm(int a,int b); int main() { int a,b,d,c; printf("输入两个正整数"); scanf("%d %d",&a,&b); c=gcd(a,b); d=lcm(a,b);