结构"/>
PTA实验七:第5章 循环结构
7-1 最大公约数和最小公倍数 分数 10
本题要求两个给定正整数的最大公约数和最小公倍数。
输入格式:
输入在一行中给出两个正整数M和N(≤1000)。
输出格式:
在一行中顺序输出M和N的最大公约数和最小公倍数,两数字间以1空格分隔。
输入样例:
511 292
输出样例:
73 2044
鸣谢安阳师范学院段晓云老师和软件工程五班李富龙同学补充测试数据!
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
#include<stdio.h>
int main(){int M, N, t;int i;int a,b;scanf("%d%d", &M,&N);a=M;//保存M和N防止循环后值发生改变b=N;for(t=N;M%N!=0;){t=M%N;M=N;N=t;}printf("%d %d", t, a*b/t);return 0;
}
7-2 统计素数并求和 分数 10
本题要求统计给定整数M和N区间内素数的个数并对它们求和。
输入格式:
输入在一行中给出两个正整数M和N(1≤M≤N≤500)。
输出格式:
在一行中顺序输出M和N区间内素数的个数以及它们的和,数字间以空格分隔。
输入样例:
10 31
输出样例:
7 143
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
#include<stdio.h>
#include<stdbool.h>
int main(){int M,N;int i,j;int s = 0,sum = 0;scanf("%d%d",&M,&N);for(i=M;i<=N;i++){bool P = true;for(j=2;j*j<=i;j++)if(i%j==0)P = false;if(P&&i>=2){s++;
更多推荐
PTA实验七:第5章 循环结构
发布评论