




已阅读5页,还剩35页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1求出千位数上的数加个位数上的数等于百位数上的数加十位数上的数的个数cnt,再把所有满足此条件的四位数依次存入数组b中,然后对数组b的四位数按从小到大的顺序进行排序1.void jsValue() int i,j; /* 定义变量 */ int a1,a2,a3,a4; int temp; for(i=0;i300;i+) a1=ai%10; /* 数位分解 */ a2=ai%100/10; a3=ai%1000/100; a4=ai/1000; if(a4+a1=a3+a2) /* 判断条件 */ bcnt+=ai; for(i=0;icnt-1;i+) /* 选择法排序 */ for(j=i+1;jbj) temp=bi; bi=bj; bj=temp; 2如果四位数均是奇数,则统计出满足此条件的个数cnt,并把这些四位数按从大到小的顺序存入数组b中2.void jsVal() int i,j; /* 定义变量 */ int a1,a2,a3,a4; int temp; for(i=0;iMAX;i+) a1=ai%10; /* 数位分解 */ a2=ai%100/10; a3=ai%1000/100; a4=ai/1000; if(a1%2=1&a2%2=1&a3%2=1&a4%2=1) /* 判断条件 */ bcnt+=ai; for(i=0;icnt-1;i+) /* 选择法排序 */ for(j=i+1;jcnt;j+) if(bibj) temp=bi; bi=bj; bj=temp; 3求出千位数上的数加百位数上的数等于十位数上的数加个位数上的数的个数cnt,再把所有满足此条件的四位数依次存入数组b中,然后对数组b的四位数按从大到小的顺序进行排序3.jsValue() int i,j; /* 定义变量 */ int a1,a2,a3,a4; int temp; for(i=0;i300;i+) a1=ai%10; /* 数位分解 */ a2=ai%100/10; a3=ai%1000/100; a4=ai/1000; if(a4+a3=a2+a1) /* 判断条件 */ bcnt+=ai; for(i=0;icnt-1;i+) /* 选择法排序 */ for(j=i+1;jcnt;j+) if(bibj) temp=bi; bi=bj; bj=temp; 44.void jsVal() int i,j; /* 定义变量 */ int temp; for(i=0;iMAX;i+) if(ai%2=1&bi%2=0|ai%2=0&bi%2=1) /* 判断条件 */ ccnt+=(ai8)+bi; for(i=0;icnt-1;i+) /* 选择法排序 */ for(j=i+1;jcj) temp=ci; ci=cj; cj=temp; 5求出千位数上的数减百位数减十位数上的数减个位数上的数大于零的个数cnt,再把所有满足此条件的四位数依次存入数组b中,然后对数组b的四位数按从小到大的顺序进行排序5.void jsValue() int i,j; /* 定义变量 */ int a1,a2,a3,a4; int temp; for(i=0;i0) /* 判断条件 */ bcnt+=ai; for(i=0;icnt-1;i+) /* 选择法排序 */ for(j=i+1;jbj) temp=bi; bi=bj; bj=temp; 6.void countValue() int i,j; /* 定义变量 */ int a1,a2,a3,a4; for(i=1000;i=9999;i+) a1=i%10; /* 数位分解 */ a2=i%100/10; a3=i%1000/100; a4=i/1000; for(j=2;ji;j+) if(i%j=0) break; if(j=i&a4+a3=a2+a1&a4+a3=(a1-a4)*10) /* 判断条件 */ cnt+; sum+=i; 7如果四位数各位上的数字均是0或2或4或6或8,则统计出满足此条件的个数cnt,并把这些四位数按从大到小的顺序存入数组b中7.void jsVal() int i,j; /* 定义变量 */ int a1,a2,a3,a4; int temp; for(i=0;iMAX;i+) a1=ai%10; /* 数位分解 */ a2=ai%100/10; a3=ai%1000/100; a4=ai/1000; if(a1%2=0&a2%2=0&a3%2=0&a4%2=0) /* 判断条件 */ bcnt+=ai; for(i=0;icnt-1;i+) /* 选择法排序 */ for(j=i+1;jcnt;j+) if(bibj) temp=bi; bi=bj; bj=temp; 8个位数字上的值减去千位数字上的值再减去百位数字上的值最后减去十位数字上的数大于零的个数cnt并把这些四位数按从大到小的顺序存入数组b中8.void jsValue() int i,j; /* 定义变量 */ int a1,a2,a3,a4; int temp; for(i=0;i0) /* 判断条件 */ bcnt+=ai; for(i=0;icnt-1;i+) /* 选择法排序 */ for(j=i+1;jcnt;j+) if(bibj) temp=bi; bi=bj; bj=temp; 9把一个四位数的千位数字上的值减去百位数字上的值再减去十位数字上的值最后减去个位数字上的值,如果得出的值大于等于零且原四位数是奇数,则统计出满足此条件的个数cnt并把这些四位数按从小到大的顺序存入数组b中9.void jsVal() int i,j; /* 定义变量 */ int a1,a2,a3,a4; int temp; for(i=0;i=0&ai%2=1) /* 判断条件 */ bcnt+=ai; for(i=0;icnt-1;i+) /* 选择法排序 */ for(j=i+1;jbj) temp=bi; bi=bj; bj=temp; 10若一个四位数的千位数字上的值大于等于百位数字上的值,百位数字上的值大于等于十位数字上的值,以及十位数字上的值大于等于个位数字上的值,并且原四位数是奇数,则统计出满足此条件的个数cnt并把这些四位数按从小到大的顺序存入数组b中10.void jsVal() int i,j; /* 定义变量 */ int a1,a2,a3,a4; int temp; for(i=0;i=a3&a3=a2&a2=a1&ai%2=1) /* 判断条件 */ bcnt+=ai; for(i=0;icnt-1;i+) /* 选择法排序 */ for(j=i+1;jbj) temp=bi; bi=bj; bj=temp; 11把一个四位数的千位数字上的值加上个位数字上的值恰好等于百位数字上的值加上十位数字上的值,并且原四位数是奇数,则统计出满足此条件的个数cnt并把这些四位数按从小到大的顺序存入数组b中11.void jsVal() int i,j; /* 定义变量 */ int a1,a2,a3,a4; int temp; for(i=0;iMAX;i+) a1=ai%10; /* 数位分解 */ a2=ai%100/10; a3=ai%1000/100; a4=ai/1000; if(a4+a1=a3+a2&ai%2=1) /* 判断条件 */ bcnt+=ai; for(i=0;icnt-1;i+) /* 选择法排序 */ for(j=i+1;jbj) temp=bi; bi=bj; bj=temp; 12把一个四位数的千位数字上的值加上十位数字上的值恰好等于百位数字上的值加上个位数字上的值,并且原四位数是偶数,则统计出满足此条件的个数cnt并把这些四位数按从小到大的顺序存入数组b中12.void jsVal() int i,j; /* 定义变量 */ int a1,a2,a3,a4; int temp; for(i=0;iMAX;i+) a1=ai%10; /* 数位分解 */ a2=ai%100/10; a3=ai%1000/100; a4=ai/1000; if(a4+a2=a3+a1&ai%2=0) /* 判断条件 */ bcnt+=ai; for(i=0;icnt-1;i+) /* 选择法排序 */ for(j=i+1;jbj) temp=bi; bi=bj; bj=temp; 13按产品名称从小到大进行排列,若产品名称相等,则按金额从小到大进行排列,最终排列结果仍存入结构数组sell中13.void SortDat() int i,j; /* 定义变量 */ PRO temp; for(i=0;iMAX-1;i+) /* 选择法排序 */ for(j=i+1;j0 /* 判断条件 */ |strcmp(selli.mc,sellj.mc)=0&selli.jesellj.je) temp=selli; selli=sellj; sellj=temp; 14按产品名称从大到小进行排列,若产品名称相等,则按金额从大到小进行排列,最终排列结果仍存入结构数组sell中14.void SortDat() int i,j; /* 定义变量 */ PRO temp; for(i=0;iMAX-1;i+) /* 选择法排序 */ for(j=i+1;jMAX;j+) if(strcmp(selli.mc,sellj.mc)0 /* 判断条件 */ |strcmp(selli.mc,sellj.mc)=0&selli.jesellj.je) temp=selli; selli=sellj; sellj=temp; 15按产品代码从大到小进行排列,若产品代码相同,则按金额从大到小进行排列,最终排列结果仍存入结构数组sell中15.void SortDat() int i,j; /* 定义变量 */ PRO temp; for(i=0;iMAX-1;i+) /* 选择法排序 */ for(j=i+1;j0 /* 判断条件 */ |strcmp(selli.dm,sellj.dm)=0&selli.jesellj.je) temp=selli; selli=sellj; sellj=temp; 16按金额从大到小进行排列,若金额相等,按产品代码从大到小进行排列16.void SortDat() int i,j; /* 定义变量 */ PRO temp; for(i=0;iMAX-1;i+) /* 选择法排序 */ for(j=i+1;jMAX;j+) if(selli.jesellj.je /* 判断条件 */ |selli.je=sellj.je&strcmp(selli.dm,sellj.dm)0) temp=selli; selli=sellj; sellj=temp; 17按产品名称从大到小进行排列,若产品名称相等,则按金额从小到大进行排列17.void SortDat() int i,j; /* 定义变量 */ PRO temp; for(i=0;iMAX-1;i+) /* 选择法排序 */ for(j=i+1;jMAX;j+) if(strcmp(selli.mc,sellj.mc)sellj.je) temp=selli; selli=sellj; sellj=temp; 18按金额从大到小进行排列,若金额相等,按产品名称从小到大进行排列18.void SortDat() int i,j; /* 定义变量 */ PRO temp; for(i=0;iMAX-1;i+) /* 选择法排序 */ for(j=i+1;jMAX;j+) if(selli.je0) temp=selli; selli=sellj; sellj=temp; 19按产品代码从大到小进行排列,若产品代码相同,则按金额从大到小进行排列,最终排列结果仍存入结构数组sell中19.void SortDat() int i,j; /* 定义变量 */ PRO temp; for(i=0;iMAX-1;i+) /* 选择法排序 */ for(j=i+1;jMAX;j+) if(strcmp(selli.dm,sellj.dm)0 /* 判断条件 */ |strcmp(selli.dm,sellj.dm)=0&selli.jesellj.je) temp=selli; selli=sellj; sellj=temp; 20按产品名称从小到大进行排列,若产品名称相等,则按金额从大到小进行排列20.void SortDat() int i,j; /* 定义变量 */ PRO temp; for(i=0;iMAX-1;i+) /* 选择法排序 */ for(j=i+1;j0 /* 判断条件 */ |strcmp(selli.mc,sellj.mc)=0&selli.jesellj.je) temp=selli; selli=sellj; sellj=temp; 21按金额从小到大进行排列,若金额相等,按产品代码从大到小进行排列21.void SortDat() int i,j; /* 定义变量 */ PRO temp; for(i=0;iMAX-1;i+) /* 选择法排序 */ for(j=i+1;jsellj.je /* 判断条件 */ |selli.je=sellj.je&strcmp(selli.dm,sellj.dm)0) temp=selli; selli=sellj; sellj=temp; 22.void SortDat() int i,j; /* 定义变量 */ PRO temp; for(i=0;iMAX-1;i+) /* 选择法排序 */ for(j=i+1;jsellj.je /* 判断条件 */ |selli.je=sellj.je&strcmp(selli.dm,sellj.dm)0) temp=selli; selli=sellj; sellj=temp; 23把千位数字和十位数字重新组成一个新的十位数ab(新十位数的十位数字是原四位数的千位数字,新十位数的个位数字是原四位数的十位数字),以及把个位数字和百位数字组成另一个新的十位数cd(新十位数的十位数字是原四位数的个位数字,新十位数的个位数字是原四位数的百位数字),如果新组成的两个十位数ab-cd=0且ab-cd=10且两个数均是奇数,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中,并要计算满足上述条件的四位数的个数cnt。23.void jsVal() int i,j; /* 定义变量 */ int a1,a2,a3,a4; int ab,cd; int temp; for(i=0;i=0&ab-cd=10&ab%2=1&cd%2=1 &a4!=0&a1!=0) /* 判断条件 */ bcnt+=ai; for(i=0;icnt-1;i+) /* 选择法排序 */ for(j=i+1;jcnt;j+) if(bibj) temp=bi; bi=bj; bj=temp; 24把千位数字和个位数字重新组成一个新的十位数(新十位数的十位数字是原四位数的千位数字,新十位数的个位数字是原四位数的个位数字),以及把百位数字和十位数字组成另一个新的十位数(新十位数的十位数字是原四位数的百位数字,新十位数的个位数字是原四位数的十位数字),如果新组成的两个十位数均是奇数并且两个十位数中至少有一个数能被5整除,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中,并要计算满足上述条件的四位数的个数cnt24.void jsVal() int i,j; /* 定义变量 */ int a1,a2,a3,a4; int ab,cd; int temp; for(i=0;iMAX;i+) a1=ai%10; /* 数位分解 */ a2=ai%100/10; a3=ai%1000/100; a4=ai/1000; ab=a4*10+a1; /* 数位重组 */ cd=a3*10+a2; if(ab%2=1&cd%2=1&(ab%5=0|cd%5=0) &a4!=0&a3!=0) /* 判断条件 */ bcnt+=ai; for(i=0;icnt-1;i+) /* 选择法排序 */ for(j=i+1;jcnt;j+) if(bi=10且ab-cd=20且两个数均是偶数,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中,并要计算满足上述条件的四位数的个数cnt。25.void jsVal() int i,j; /* 定义变量 */ int a1,a2,a3,a4; int ab,cd; int temp; for(i=0;i=10&ab-cd=20&ab%2=0&cd%2=0 &a4!=0&a1!=0) /* 判断条件 */ bcnt+=ai; for(i=0;icnt-1;i+) /* 选择法排序 */ for(j=i+1;jcnt;j+) if(bibj) temp=bi; bi=bj; bj=temp; 26把千位数字和十位数字重新组成一个新的十位数(新十位数的十位数字是原四位数的千位数字,新个位数的是原四位数的十位数字),以及把个位数字和百位数字组成另一个新的十位数(新十位数的是原四位数的个位数字,新个位数的是原四位数的百位数字),如果新组成的两个十位数均是素数且新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中,并要计算满足上述条件的四位数的个数cnt。26.void jsVal() int i,j; /* 定义变量 */ int a1,a2,a3,a4; int ab,cd; int temp; for(i=0;iMAX;i+) a1=ai%10; /* 数位分解 */ a2=ai%100/10; a3=ai%1000/100; a4=ai/1000; ab=a4*10+a2; /* 数位重组 */ cd=a1*10+a3; if(isprime(ab)&isprime(cd) &a4!=0&a1!=0) /* 判断条件 */ bcnt+=ai; for(i=0;icnt-1;i+) /* 选择法排序 */ for(j=i+1;jcnt;j+) if(bibj) temp=bi; bi=bj; bj=temp; 27.void jsVal() int i,j; /* 定义变量 */ int a1,a2,b1,b2; int ab; int temp; for(i=0;iMAX;i+) a1=ai%10; /* 数位分解 */ a2=ai/10; b1=bi%10; b2=bi/10; ab=a2*1000+b2*100+b1*10+a1;/* 数位重组 */ if(ai%2=1&bi%2=1) /* 判断条件 */ ccnt+=ab; for(i=0;icnt-1;i+) /* 选择法排序 */ for(j=i+1;jcj) temp=ci; ci=cj; cj=temp; 28把千位数字和十位数字重新组成一个新的十位数ab(新十位数的十位数字是原四位数的千位数字,新十位数的个位数字是原四位数的十位数字),以及把个位数字和百位数字组成另一个新的十位数cd(新十位数的十位数字是原四位数的个位数字,新十位数的个位数字是原四位数的百位数字),如果新组成的两个十位数abcd,ab必须是奇数且不能被5整除,cd必须是偶数,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中,并要计算满足上述条件的四位数的个数cnt。28.void jsVal() int i,j; /* 定义变量 */ int a1,a2,a3,a4; int ab,cd; int temp; for(i=0;iMAX;i+) a1=ai%10; /* 数位分解 */ a2=ai%100/10; a3=ai%1000/100; a4=ai/1000; ab=a4*10+a2; /* 数位重组 */ cd=a1*10+a3; if(abcd&ab%2=1&ab%5!=0&cd%2=0 &a4!=0&a1!=0) /* 判断条件 */ bcnt+=ai; for(i=0;icnt-1;i+) /* 选择法排序 */ for(j=i+1;jcnt;j+) if(bibj) temp=bi; bi=bj; bj=temp; 29把个位数字和千位数字重新组成一个新的十位数(新十位数的十位数字是原四位数的个位数字,新十位数的个位数字是原四位数的千位数字),以及把百位数字和十位数字组成另一个新的十位数(新十位数的十位数字是原四位数的百位数字,新十位数的个位数字是原四位数的十位数字),如果新组成的两个十位数均是偶数并且两个十位数中至少有一个数能被9整除,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中,并要计算满足上述条件的四位数的个数cnt29.void jsVal() int i,j; /* 定义变量 */ int a1,a2,a3,a4; int ab,cd; int temp; for(i=0;iMAX;i+) a1=ai%10; /* 数位分解 */ a2=ai%100/10; a3=ai%1000/100; a4=ai/1000; ab=a1*10+a4; /* 数位重组 */ cd=a3*10+a2; if(ab%2=0&cd%2=0&(ab%9=0|cd%9=0) &a1!=0&a3!=0) /* 判断条件 */ bcnt+=ai; for(i=0;icnt-1;i+) /* 选择法排序 */ for(j=i+1;jcnt;j+) if(bibj) temp=bi; bi=bj; bj=temp; 30把个位数字和千位数字重新组成一个新的十位数(新十位数的十位数字是原四位数的个位数字,新十位数的个位数字是原四位数的千位数字),以及把百位数字和十位数字组成另一个新的十位数(新十位数的十位数字是原四位数的百位数字,新十位数的个位数字是原四位数的十位数字),如果新组成的两个十位数必须是一个奇数,另一个为偶数并且两个十位数中至少有一个数能被17整除,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中,并要计算满足上述条件的四位数的个数cnt。30.void jsVal() int i,j; /* 定义变量 */ int a1,a2,a3,a4; int ab,cd;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国广电抚州市2025秋招综合管理类专业追问清单及参考回答
- 酒泉市中石化2025秋招面试半结构化模拟题及答案炼油设备技术岗
- 甘肃地区中石化2025秋招笔试行测50题速记
- 韶关市中储粮2025秋招面试专业追问题库安全环保岗
- 成都市中储粮2025秋招笔试粮食政策与企业文化50题速记
- 2025年防汛调度考试题及答案
- 国家能源阜新市2025秋招心理测评常考题型与答题技巧
- 国家能源松原市2025秋招财务审计类面试追问及参考回答
- 中国联通内蒙古地区2025秋招心理测评常考题型与答题技巧
- 中国移动资阳市2025秋招技能类专业追问清单及参考回答
- 2006WHO儿童身高体重参考值及评价标准
- 抗旱防涝知识培训课件
- 癌性疼痛中西医结合诊疗指南
- 日本分级诊疗制度及其对我国的启示
- 昌江黎族自治县生活垃圾无害化填埋场渗滤液扩容改建工程项目 环评报告
- 冷库建设工程施工进度计划及保证措施
- 建筑设计行业2024年财务挑战解析
- 慢性病防治健康教育知识讲座
- 市政污水管道施工组织设计
- 移动电源的安全使用与应急处理措施
- 退费账户确认书
评论
0/150
提交评论