码蹄集网站地址:https://www.matiji.net/exam/ojquestionlist
目录
MT1201 强数
(1)题目
强数是各位数字的阶乘和等于原始数的数,输入一个数字N,检查它是否为强数。是则输出YES,否则输出NO。比如145,1!+4!+5!=145
格式
输入格式: 输入为整型 输出格式: 输出为YES或者NO
样例1
输入: 145 输出: YES
(2)参考代码
#include<stdio.h> int main() { int N, i, num; scanf("%d", &N); int temp = N, sum = 0; while (temp) { num = 1; for (i=1;i<=temp%10;i++) { num *= i; } sum += num; temp /= 10; } if (sum == N) { printf("YES"); } else { printf("NO"); } return 0; }
MT1202 克里希那穆提数
(1)题目
克里希那穆提数是一个数字的阶乘和等于该数本身的数。整数区间,输出区间(含边界)内所有的克里希那穆提数。不考虑0,负数或者其他特殊情况。
格式
输入格式: 输入为整型,空格分隔 输出格式: 输出为整型,空格分隔
样例1
输入格式: 1 50000 输出格式: 1 2 145 40585
(2)参考代码
#include<stdio.h> int main() { int a, b, temp, num, sum; scanf("%d %d", &a, &b); for (int i=a;i<=b;i++) { temp = i; sum = 0; while (temp) { num = 1; if (temp % 10) { for (int j=1;j<=temp%10;j++) { num *= j; } } temp /= 10; sum += num; } if (sum == i && sum != 0) { printf("%d ", i); } } return 0; }
MT1203 字母矩阵
(1)题目
请编写一个简单程序,输入正整数n,输出n*n的F字矩阵
格式
输入格式: 输入整型 输出格式: 输出n*n的F字矩阵,空格分隔
样例1
输入: 5 输出: F F F F F F F F F F F F F F F F F F F F F F F F F
(2)参考代码
#include<stdio.h> int main() { int n, i, j; scanf("%d", &n); for (i=0;i<n;i++) { for (j=0;j<n;j++) { printf("F "); } printf("\n"); } return 0; }
MT1204 字母三角
(1)题目
请编写一个简单程序,输入正整数n,输出n行F字三角
格式
输入格式: 输入整型 输出格式: 输出n行F字三角
样例1
输入: 5 输出: F FFF FFFFF FFFFFFF FFFFFFFFF
(2)参考代码
#include<stdio.h> int main() { int i, j, n; scanf("%d", &n); for (i=1;i<=n;i++) { for (j=0;j<2*i-1;j++) { printf("F"); } printf("\n"); } return 0; }
MT1205 倒三角
(1)题目
请编写一个简单程序,输入正整数n,输出n行F字倒三角
格式
输入格式: 输入整型 输出格式: 输出n行F字倒三角
样例1
输入格式: 5 输出格式: FFFFF FFFF FFF FF F
(2)参考代码
#include<stdio.h> int main() { int i, j, n; scanf("%d", &n); for (i=0;i<n;i++) { for (j=0;j<n-i;j++) { printf("F"); } printf("\n"); } return 0; }
MT1206 金字塔
(1)题目
请编写一个简单程序,输入正整数n,输出n行W字金字塔
格式
输入格式: 输入整型 输出格式: 输出n行W字金字塔
样例1
输入: 3 输出: W WWW WWWWW
(2)参考代码
#include<stdio.h> int main() { int i, n, x, y; scanf("%d", &n); for (i=1;i<=n;i++) { for (x=1;x<=n-i;x++) { printf(" "); } for (y=1;y<=2*i-1;y++) { printf("W"); } printf("\n"); } return 0; }