20200116-输入一个介于0-100之间的整数,求其中含几个5?
题目1:
输入一个介于0-100之间的整数,求其中含几个5?
思路:
-
#include "stdafx.h"
-
#include "iostream"
-
#include "cstring"
-
#include "string"
-
using namespace std;
-
int main()
-
{ int a=0;
-
cin>>a;
-
int res=0;
-
int b=to_string(a).length();
-
for(int i=0;i<b;i++)
-
{
-
if ( to_string(a)[i]=='5')
-
res++;
-
}
-
cout<<res<<endl;
-
}
运行结果:
题目2:
输入一个介于0-100之间的整数,求从1到这个数(含这个数)共有多少个数含5?
-
#include "stdafx.h"
-
#include "iostream"
-
#include "cstring"
-
#include "string"
-
using namespace std;
-
int a;
-
int box;
-
int main()
-
{cin>>a;
-
for(int i=0;i<=a;i++)
-
{
-
string b=to_string(i);
-
if(b.find('5')!=-1)//"5"也行
-
{
-
box++;
-
}
-
}
-
cout<<box<<endl;
-
}
-
结果:
