C语言输入一个正整数倒序输出1到n内所有整数每行一个

如题所述

#include<stdio.h>

int main()

{ int n;

  printf("请输入一个正整数:");

  scanf("%d",&n);

  for(; n;)

    printf("%d\n",n--);

  return 0;

}

温馨提示:内容为网友见解,仅供参考
无其他回答

C语言输入一个正整数倒序输出1到n内所有整数每行一个
printf("请输入一个正整数:");scanf("%d",&n);for(; n;)printf("%d\\n",n--);return 0;}

c语言怎么按输入值正序或倒序输出数据?
1. 反序(倒序)输出 反序输出常用的思路就是按位取余,把取出来的值进行循环保存。int main(){ int i=12345; \/\/定义一个12345的整数 int temp=0;\/\/temp作为存储的值 while(i!=0){ temp = temp*10 + i%10;i\/=10;} \/\/反序取出来 printf("%d",temp); \/\/打印 return 0;} 如图所示...

c语言中如何实现输入一个整数实现倒序输出
1、新建一个工程和.c文件,输入头文件和主函数 2、声明被调用的函数,定义变量类型 3、输入整数 4、用一个if语句去判断整数是否为负数,若为负数则用putchar函数输出一个负号 5、调用一个函数 6、定义函数的返回类型和形参类型 7、通过if语句判断该数是否仅剩一位数,若不是则执行else语句 8、通过...

c语言整数正序反序输出?
在C语言中,可以使用循环来实现整数的正序和反序输出。下面是一个简单的示例代码:在这个示例代码中,我们首先利用while循环,从给定的整数num中依次取余数(即取出个位数字),然后打印出来。通过不断的将num除以10,我们可以逐渐将数字的位数去除,直到num变成0为止。这样就实现了整数的正序输出。要实现...

c语言输入一个整数,用递归算法将整数倒序输出.
#include<stdio.h> voidorder_print(intn){ if(n<10){ printf("%d",n);return;} order_print(n/10);printf("%5d",n%10);} void reverse_print(intn){ if(n<10){ printf("%-5d",n);return;} printf("%-5d",n%10);reverse_...

C语言怎么反序输出
void reverse_output_str(char *str){ int len = strlen(str) -1;\/\/得到最大下标 while(len >= 0)printf("%c", str[len--]); \/\/反序输出直到str[0]}其它类的反序输出,也都可以归结为类似的情况。先把要输出的正序输出到一个数组,然后把这个数组反序输出。比如把一个10进制数...

编程,输入一个正整数,以相反的顺序输出该数的各位数字。例如输入 124...
string temp; \/\/用来接收输入的字符 string [] nums = new string[temp.Length]; \/\/定义数组,长度为temp的字符长度 for (int i = 0; i < temp.Length; i++){ nums[i] = temp.Substring(i,1); \/\/循环截取temp中一个字符保存到数组中 } \/\/倒序将数组元素输出 for (int j =...

c语言用循环的方法,把输入的一个整数,倒序输出
include<stdio.h>int main(){int i,j,n,a[15]; scanf("%d",&n); for(i=0;n;) {a[i++]=n%10; n\/=10; } for(j=0;j

C语言程序题:从键盘输入一组正整数,以0或负数为结束标志,反向输出这组...
int a[50],num,i;int *p;printf("请输入若干个正整数\\n");p=a;for(i=0;i<50;i++,p++){ scanf("%d,",p);if(*p<=0){ p--;num=i;break;} } printf("\\n反序输出:\\n");for(i=0;i<num;i++,p--)printf("%d ",*p);return 0;} \/ 以上代码经C++编译器编译后运行...

请问c语言中怎么倒序输出一个数,如输入1234输出4321,输入123输出...
include<stdio.h>#include<string.h>int main(){ char num[100]; int i; scanf("%s",num); for(i=strlen(num)-1;i>=0;i--) printf("%c",num[i]); return 0;}

相似回答