类似123321特殊数的输出
下面给出一种最简单的解决方法。
#include<stdio.h>
int main()
{long int i=10000;int j,num;long int n[6]={0};printf("输入一个正整数:");scanf("%d",&num);while(i<100000) //先计算五位数的{ if(i<=99999){ n[0]=i/10000;n[1]=i%10000/1000;n[2]=i%10000%1000/100;n[3]=i%10000%1000%100/10;n[4]=(i%10000%1000%100%10)%10;if((n[0]==n[4])&&(n[1]==n[3]))if(num==(n[0]+n[1]+n[2]+n[3]+n[4]))printf("%d\n",i);}i++;}while(i<1000000) //接着计算六位数{ n[0]=i/100000;n[1]=i%100000/10000;n[2]=i%100000%10000/1000;n[3]=i%100000%10000%1000/100;n[4]=i%100000%10000%1000%100/10;n[5]=(i%100000%10000%1000%100%10)%10;if((n[0]==n[5])&&(n[1]==n[4])&&(n[2]==n[3]))if(num==(n[0]+n[1]+n[2]+n[3]+n[4]+n[5]))printf("%ld\n",i);i++;}return 0;
}
类似123321特殊数的输出相关推荐
- 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证汉字不被截取半个...
2019独角兽企业重金招聘Python工程师标准>>> 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证汉字不被截取半个,如"我ABC ...
- * 有1、2、3、4四个数字,能组成多少个互不相同且无重复数字的三位数? * 把这些数都输出出来,并且输出总共的个数。
package Day03;import java.util.ArrayList;/*** 第五题:* 有1.2.3.4四个数字,能组成多少个互不相同且无重复数字的三位数?* 把这些数都输出出来,并且 ...
- C语言:从键盘输入一个正整数,将该数倒序输出。
/*从键盘输入一个正整数,将该数倒序输出.*/#include<stdio.h>int main() {int num,c;printf("请输入一个正整数:\n"); ...
- 题目:输入一个8bit数,输出其中1的个数。如果只能使用1bit全加 器,最少需要几个?
题目:输入一个8bit数,输出其中1的个数.如果只能使用1bit全加器,最少需要几个? 7个1bit全加器 module number_one(input clk,input rst_n,input ...
- 输入行数,输出一个字母回文金字塔(c语言)
前言 最近我刚刚开始学习c语言的循环部分,接下来我来分享一下用c语言输出一个字母回文金字塔. 题目 输入一个行数来决定输出金字塔的行数,输出一个回文字母金字塔. 示例: 输入:5 输出: 第一次尝试 ...
- 汇编基础练习题1:将AX中的数显示输出。
将AX中的数显示输出 编译工具:Masm for Windows 集成实验环境2012.5 (附带一个工具下载地址https://download.csdn.net/download/qq_36931 ...
- 【初学python】:输入秒数,输出对应小时/分钟/秒
输入秒数,按照计时器格式输出对应小时,分钟,秒 输入格式: 打印出"请输入秒数:"字样,输入任意整数表示秒数 输出格式: 输出对应小时,分钟,秒.输出格式为:XX:XX:XX 输入 ...
- 一件衣服95元,如果消费满300元,可以打八五折。输入购买衣服数,输出需要支付的金额。
一件衣服95元,如果消费满300元,可以打八五折.输入购买衣服数,输出需要支付的金额. 请将下面的程序填写完整. #include <stdio.h> int main() { doubl ...
- 实现输入10个数,输出这10个数的和,平均值;输出该组数中数与数的最大差值;再输入一个数,然后确定它在这个数组中第一次出现的位置,如果没有该数则输出-1,否则输出其下标
实现输入10个数,输出这10个数的和,平均值:输出该组数中数与数的最大差值:再输入一个数,然后确定它在这个数组中第一次出现的位置,如果没有该数则输出-1,否则输出其下标 int main() //程序 ...
- 输入一个以回车结束的字符串(少于80个字符),滤去所有的非十六进制字符后,组成一个新字符串(十六进制形式),输出该字符串并将其转换为十进制数后输出。
[问题描述] 输入一个以回车结束的字符串(少于80个字符),滤去所有的非十六进制字符后,组成一个新字符串(十六进制形式),输出该字符串并将其转换为十进制数后输出. [输入形式]一个字符串,小于80个字 ...
最新文章
- 页面自动获取焦点影响页面切换效果_ReactIndex - 让文件夹index页面变得更有实用性 (替换传统Web服务器index页)...
- 果园机器人的课文_小学三年级下《果园机器人》课文
- Python startswith() 方法
- 深入理解javascript函数
- 使用Spring WebFlux构建反应性REST API –第1部分
- xuggler 中文开发_Xuggler开发教程
- 11G数据库导入10G的操作实践
- curl在android服务器上编译,Android curl的上载编译和使用
- python通信编程_python 通信编程
- (转)Arcgis for js加载天地图
- 职场奇袭!3分钟完成一天工作
- 转:Android应用Icon大小在不同分辨率下定义
- Windows下运行linux桌面程序
- Skype的故事:几乎所有风投都想投 犯罪分子洗钱必备
- tcl计算机语言,简述TCL语言的应用
- GEE学习记录(四)基于NPP和GPP数据集产生NPP8天、月度数据
- 单片机的一些名词解释
- C#使用MathNet的矩阵与向量运算示例
- 安装virtualbox可能遇到的错误
- linux怎么随机生成数字,详解Linux如何生成随机数字和字符串