出生19988,直到25遇见4个数字不同年份
来源:互联网 发布:手写画板软件android 编辑:程序博客网 时间:2024/06/07 15:23
#include<stdio.h>int count(int n);int main(){ int a[4],year,n,i,sum; scanf("%d%d",&year,&n); sum=year; for(i=year;i<=9999;i++){ if(count(i)==n){ printf("%d %04d",sum-year,sum); break; } sum++; } return 0;}int count(int n){ int num[10]={0},i,total=0; char charc[4]; sprintf(charc,"%04d",n);//将数字转为字符串 for(i=0;i<4;i++) num[charc[i]-'0']++;//只有四个数,用num的10个数去储存,数字字符-‘0’变为数字 for(i=0;i<10;i++) if(num[i]) total++;//计数 return total;}
0 0
- 出生19988,直到25遇见4个数字不同年份
- 猜4个不同数字的游戏
- 根据数据库中的出生年份计算年龄
- oracle 根据出生年份计算生肖
- 直到遇见了你一起分享
- 要求选出1...n中第m个数字,直到全部选出
- 以字符方式显示4位数字的年份
- 用C语言数组求4个不同的数字能组成多少个不同的4位数
- 如何连续读取多个以空格分开的数字?遇见回车结束?
- 不同年份的月份 vb.net
- C++出生25周年
- 从 n 个数字中选出 m 个不同的数字,保证这 m 个数字是等概率的
- sql server获取年份找数字
- 从N个不同数字中等概率取出M个数字(N>=M)
- 随机生成n个不同的数字小组合作编写
- 随机生成n个不同的数字-小组合作编写
- 12345678取不同5个数字的排列组合
- java__排序后的数组删除重复数字。给定升序排序的数组,如果数组有 22 个或 22 个以上相同的数字,去掉他们,直到剩下 22 个为止。
- docker基础详解
- 记第一次在window下使用nginx
- Codeforces786A Berzerk 简单博弈
- C++——流的文件I/O(Input & Output)
- 大文件表空间+创建大文件表空间+查询数据库表空间类型信息+查询数据库表空间类型信息
- 出生19988,直到25遇见4个数字不同年份
- 【算法作业12】LeetCode 198. House Robber
- mac下eclipse配置SVN
- LeetCode 22. Generate Parentheses
- 基于Threejs的360全景图预览
- 关于apm使用./waf编译的笔记
- android imageview中 scaletype 与 宽度固定高度自适应
- java接收http请求body中的json数据
- C++ LeetCode|Add Two Numbers