帮我写一个c语言程序,输入一个正整数N,值在1到9之间,输出前N行的九九乘法表的上半部分
时间: 2023-04-07 21:04:54 浏览: 72
好的,以下是程序代码:
#include <stdio.h>
int main() {
int N;
printf("请输入一个正整数N(1-9):");
scanf("%d", &N);
for (int i = 1; i <= N; i++) {
for (int j = 1; j <= i; j++) {
printf("%d*%d=%-2d ", j, i, i*j);
}
printf("\n");
}
return 0;
}
注意:程序中的“%-2d”是为了保证输出的格式对齐,可以不加。
相关问题
帮我写一个列出1到n(n为键盘输入的整数)之间所有奇数的c语言程序
下面是一个列出1到n之间所有奇数的C语言程序:
```c
#include <stdio.h>
int main()
{
int n;
printf("请输入一个整数n:");
scanf("%d", &n);
printf("1到%d之间的奇数有:", n);
for (int i = 1; i <= n; i += 2) {
printf("%d ", i);
}
printf("\n");
return 0;
}
```
程序首先读取用户输入的整数n,然后使用 for 循环遍历1到n之间的所有奇数,每次循环输出当前的奇数。最终输出所有的奇数。注意,在C语言中,需要使用 printf 和 scanf 函数来进行输入输出。
帮我写一个c语言程序输入正整数N,判断N是否为素数,如果是则输出prime,否则输出not prime。
好的,我可以回答这个问题。以下是一个判断正整数N是否为素数的C语言程序:
```
#include <stdio.h>
int main() {
int n, i, flag = 0;
printf("请输入一个正整数:");
scanf("%d", &n);
for (i = 2; i <= n / 2; ++i) {
if (n % i == 0) {
flag = 1;
break;
}
}
if (n == 1) {
printf("not prime");
}
else {
if (flag == 0)
printf("prime");
else
printf("not prime");
}
return 0;
}
```
当输入一个正整数N时,程序会判断N是否为素数,如果是则输出"prime",否则输出"not prime"。