其他分享
首页 > 其他分享> > 1.16 n, 还是n

1.16 n, 还是n

作者:互联网

【问题描述】

输出 包含n 或者是n的倍数的所有数

【输入形式】

正整数 m,n(0<m,n<1000000)

【输出形式】

从小到大排列的不大于 m 的特殊正整数(包含n,或者是n的倍数)。

#include<iostream>
#include<sstream>
#include<cmath>
using namespace std;
int main()
{
	int n,m; string N; 
	cin>>m>>N;
	stringstream in(N);
	int l=N.length();//获取数字长度 
	in>>n;//字符串转数字 
	for(int i=1;i<=m;i++)
	{
		if(i%n==0)
		{
			cout<<i<<" ";
			continue;
		}
		int t=i;
		while(t)
		{
			if(t%(int)pow(10,l)==n)
			{
				cout<<i<<" ";// 是i不是t 
				break;
			}
			t/=10;
		}
	}
} 

标签:1.16,输出,正整数,还是,int,倍数,include,cout
来源: https://blog.csdn.net/m0_52460331/article/details/118555257