输入一个正整数,若该正整数是4的倍数输出ok,不是则输出no,用c语言编写
时间: 2023-11-03 14:04:09 浏览: 120
以下是用 C 语言编写的代码:
```c
#include <stdio.h>
int main() {
int num;
printf("请输入一个正整数:");
scanf("%d", &num);
if(num % 4 == 0) {
printf("ok\n");
} else {
printf("no\n");
}
return 0;
}
```
运行程序后,会提示输入一个正整数。如果输入的数是4的倍数,则输出"ok",否则输出"no"。
相关问题
请用c语言编写一个代码:输入一个正整数,判断它是否为7或13或5的倍数,如果是,则输出yes,如果不是,则输出no
以下是C语言代码:
#include <stdio.h>
int main() {
int num;
printf("请输入一个正整数:");
scanf("%d", &num);
if (num % 7 == 0 || num % 13 == 0 || num % 5 == 0) {
printf("yes\n");
} else {
printf("no\n");
}
return 0;
}
用C语言编写,输入一个正整数N,打印数用C语言编写,输入一个正整数N,打印数字1到N,2的倍数输出Hello,3的倍数输出World,否则打印出这个数字字1到N,2的倍数输出Hello,3的倍数输出World,否则打印出这个数字
你可以使用C语言编写一个简单的程序来实现这个需求。下面是一个示例函数`print_numbers()`,它会接受一个正整数 `N` 并按照规则打印相应的字符串:
```c
#include <stdio.h>
// 定义宏来判断是否是2或3的倍数
#define IS_EVEN(num) ((num) % 2 == 0)
#define IS_MULTIPLE_OF_THREE(num) ((num) % 3 == 0)
void print_numbers(int N) {
for (int i = 1; i <= N; i++) {
if (IS_EVEN(i)) {
printf("Hello ");
} else if (IS_MULTIPLE_OF_THREE(i)) {
printf("World ");
} else {
printf("%d ", i);
}
}
// 打印换行符
printf("\n");
}
int main() {
int N;
printf("请输入一个正整数: ");
scanf("%d", &N);
print_numbers(N); // 调用函数并传入用户输入的值
return 0;
}
```
当你运行这个程序,并输入一个正整数后,它将根据你的规则打印相应的内容。
阅读全文