C语言代码实现输入第一行给出一个正整数 N,随后 N 行,每行给出三个正整数 A、B 和 C。其中 C 不超过 10000,其他三个数字都不超过 100。 输出格式: 对每一行给出的三个数,如果 C 是 A×B,就在一行中输出 Lv Yan;如果是 A+B,就在一行中输出 Tu Dou;如果都不是,就在一行中输出 zhe du shi sha ya!。 输入样例: 3 3 3 9 3 3 6 3 3 12 输出样例: Lv Yan Tu Dou zhe du shi sha ya!
时间: 2023-06-10 10:06:48 浏览: 717
```c
#include <stdio.h>
int main() {
int n, a, b, c;
scanf("%d", &n);
while (n--) {
scanf("%d%d%d", &a, &b, &c);
if (a * b == c) printf("Lv Yan\n");
else if (a == c / b) printf("Tu Dou\n");
else printf("zhe du shi sha ya!\n");
}
return 0;
}
```
相关问题
c语言代码输入一个正整数n,输出具有n层的上三角数字三角形。
好的,以下是 C 语言的代码实现:
```c
#include <stdio.h>
int main() {
int n;
scanf("%d", &n); // 获取用户输入的正整数n
// 输出具有n层的上三角数字三角形
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= n - i; j++) {
printf(" "); // 输出空格
}
for (int j = 1; j <= i; j++) {
printf("%d ", j); // 输出数字和空格
}
printf("\n"); // 换行
}
return 0;
}
```
以上代码中,我们使用两个嵌套的 for 循环来输出具有 n 层的上三角数字三角形。第一个循环控制行数,第二个循环控制每行输出的数字和空格。其中,第二个循环中的第一个 for 循环用于输出空格,第二个 for 循环用于输出数字和空格。在每行输出完毕后,我们使用 printf("\n") 来换行,以便输出下一行。
您可以将以上代码复制到 C 语言的开发环境中运行,或者将其保存为一个 .c 文件,使用编译器进行编译并运行。
用c语言实现输入2个正整数 m 和 n ,求其最大公约数和最小公倍数
这是一个用C语言实现求两个正整数m和n的最大公约数和最小公倍数的程序。程序中使用了for循环和if语句来找出最大公约数,并根据公式m*n/d求出最小公倍数。同时,程序还使用了取余运算符%来判断两数的最大公约数是否为0。如果余数为0,则b即为两数的最大公约数,否则执行第三行代码,将a赋值为b,b赋值为c,再回去执行第一步,直到余数为0为止。
下面是一个类似的C语言程序,可以实现输入2个正整数m和n,求其最大公约数和最小公倍数:
```
#include <stdio.h>
int main()
{
int m, n, a, b, t, gcd, lcm;
printf("请输入两个正整数:\n");
scanf("%d%d", &m, &n);
a = m;
b = n;
while (b != 0) {
t = b;
b = a % b;
a = t;
}
gcd = a;
lcm = m * n / gcd;
printf("最大公约数为:%d\n", gcd);
printf("最小公倍数为:%d\n", lcm);
return 0;
}
```