【C语言】打印1到最大的n位数
来源:互联网 发布:网络直播公司老板跑路 编辑:程序博客网 时间:2024/06/18 06:12
//打印1到最大的n位数//输入数字n,按顺序打印出从1到最大的n位十进制数。比如:输入3,则打印出1、2一直到最大的3位数999#include <stdio.h>#include <stdlib.h>#include <memory.h>int num[10];int add(int n){int isoverflow = 0;int carry = 0;int i;for (i = 9; i >= 10 - n; i--){num[i] += carry;if (i == 9)num[i]++;if (num[i] >= 10){if (i == 10 - n){isoverflow = 1;}else{num[i] -= 10;carry = 1;}}else{break;}}return isoverflow;}int main(void){int n, i;while (scanf_s("%d", &n) != EOF && n >= 1 && n <= 5){memset(&num, 0, sizeof(int)* 10);while (!add(n)){int flag = 0;for (i = 10 - n; i < 10; i++){if (num[i] != 0 || flag) //如果是前面的零,则不输出;如果是后面的零,则输出{flag = 1;printf("%d", num[i]);}}printf(" ");}}return 0;}
0 0
- 【C语言】打印1到最大的n位数
- 【C++】打印1到最大的n位数
- 【C语言】打印1到n位数。
- 打印1到最大的n位数
- 打印1到最大的n位数
- 打印1到最大的n位数
- 打印1到最大的n位数
- 打印1到最大的n位数
- 打印1到最大的n位数
- 打印1到最大的n位数
- 打印1到最大的n位数
- 打印1到最大的N位数
- 打印1到最大的n位数
- 打印1到最大的n位数
- 打印1到最大的n位数
- 打印1到最大的n位数
- 打印1到最大的n位数
- 打印1到最大的n位数
- iPhone如何打包成一个通用的静态库文件
- IE 跟人家不一样的一些地方
- C#开发Unity游戏教程之判断语句
- 按之字形顺序打印二叉树
- ViewPager的视差背景效果
- 【C语言】打印1到最大的n位数
- CocoaPods 下载慢
- java生成验证码
- VC++ combo box控件的使用
- 数据挖掘之K-means算法
- Android 如何在Launcher桌面创建或者删除快捷图标
- javascript提醒
- mysql主从数据库配置基于GTID
- 2012年5月SAT香港真题解析