#include <stdio.h>
void printNumbers(int m, int n) {
if (m == n) {
printf("%d\n", m);
} else if (m > n) {
for (int i = m; i >= n; i--) {
printf("%d\n", i);
}
} else {
for (int i = m; i <= n; i++) {
printf("%d\n", i);
}
}
}
int main() {
int a,b;
scanf("%d %d",&a,&b);
printNumbers(a, b);
return 0;
}
#include <stdio.h>
void fun(int m, int n) {
if (m < n) { // 升序
for (int i = m; i <= n; i++) {
printf("%d ", i);
}
} else if (m>n) { // 降序
for (int i = m; i >= n; i--) {
printf("%d ", i);
}
}else if (m == n) {
printf("%d\n", m);
}
}
int main() {
int m, n;
printf("请输入m和n的值:");
scanf("%d %d", &m, &n);
printf("m和n之间的整数为:");
fun(m, n);
printf("\n");
return 0;
}
仅供参考!
#include <stdio.h>
void fun(int m, int n)
{
int f = m - n;
if (f == 0)
printf("%d", m);
else if (f < 0)
{
while (m <= n)
printf("%d ", m++);
}
else
{
while (m >= n)
printf("%d ", m--);
}
}
int main()
{
int m, n;
scanf("%d %d", &m, &n);
fun(m, n);
puts("");
return 0;
}