MT1030 最大公约数
(1)题目
请编写一个简单程序,输入2个整数,输出他们的最大公约数。不考虑负数,0或者其他特殊情况。
格式
输入格式: 输入为整型,空格分隔 输出格式: 输出为整型
样例1
输入格式: 3 5 输出格式: 1
(2)参考代码
#include<stdio.h> int main() { int x, y, num; scanf("%d %d", &x, &y); for (int i=1;i<=x && i<=y;i++) { if (x % i == 0 && y % i == 0) { num = i; } } printf("%d\n", num); return 0; }
MT1031 最简分数
(1)题目
编写一个程序,输入一个分数,然后输出它的最简分数。不考虑负数,0或者其他特殊情况。
格式
输入格式: 输入为整型 输出格式: 输出为整型
样例1
输入格式: 3/6 输出格式: 2/1
(2)参考代码
#include<stdio.h> int main() { int x, y, num, i; scanf("%d/%d", &x, &y); for (i=1;i<=x && i <= y;i++) { if (x % i == 0 && y % i == 0) { num = i; } } printf("%d/%d\n", x/num, y/num); return 0; }
MT1032 最小公倍数
(1)题目
请编写一个简单程序,输入2个整数,输出他们的小公倍数。不考虑负数,0或者其他特殊情况。
格式
输入格式: 输入为整型,空格分隔 输出格式: 输出为整型
样例1
输入格式: 3 5 输出格式: 15
(2)参考代码
#include<stdio.h> int main() { int x, y, num; scanf("%d %d", &x, &y); printf("%d\n", x*y); return 0; }
MT1033 多项式计算
(1)题目
计算公式
格式
输入格式: 输入为整型x 输出格式: 输出为整型
样例1
输入: 1 输出: 10
(2)参考代码
#include<stdio.h> int main() { int x; scanf("%d", &x); printf("%d\n", x*x*x*x*x*x - 2*x*x*x*x*x + 3*x*x*x*x - 5*x*x + 6*x + 7); return 0; }
MT1034 偶数平方
(1)题目
编写一个程序,输入数字n,然后打印1和n之间的哪些是偶数平方的数。不考虑负数,0或者其他特殊情况。不考虑溢出或者超出整型范围的情况。
格式
输入格式: 输入为整型 输出格式: 输出为整型,每个字数占一行
样例1
输入格式: 100 输出格式: 4 16 36 64 100
(2)参考代码
#include<stdio.h> int main() { int n, i; scanf("%d", &n); for (i=1;i<=n/10;i++) { if (i % 2 == 0 && i * i <= n) { printf("%d\n", i * i); } } return 0; }
(1)题目
格式
样例1
(2)参考代码
#include<stdio.h> int main() { int n, i; scanf("%d", &n); for (i=1;i<=n/10;i++) { if (i % 2 == 1 && i * i <= n) { printf("%d\n", i*i); } } return 0; }
MT1035 奇数平方
(1)题目
编写一个程序,输入数字n,然后打印1和n之间的那些是奇数平方的数。不考虑负数,0或者其他特殊情况。不考虑溢出或者超出整型范围的情况。
格式
输入格式: 输入为整型 输出格式: 输出为整型,每个字数占一行
样例1
输入格式: 100 输出格式: 1 9 25 49 81
备注
n大于等于1
(2)参考代码
#include<stdio.h> int main() { int n, i; scanf("%d", &n); for (i=1;i<=n/10;i++) { if (i % 2 == 1 && i * i <= n) { printf("%d\n", i*i); } } return 0; }