求助 CE!!
  • 板块P1249 最大乘积
  • 楼主ISTIA
  • 当前回复13
  • 已保存回复13
  • 发布时间2021/6/19 16:41
  • 上次更新2023/11/4 21:43:23
查看原帖
求助 CE!!
331557
ISTIA楼主2021/6/19 16:41
#include<iostream>
#include<_add_aray>
//#include<iostream>
//using namespace std;
//template<class T>
//class arayin
//{
//	public:
//	
//		T add_aray(T a[])
//		{
//			T nn;
//			for(int i=0;i<=sizeof(a);i++)
//			{
//				nn+=a[i];
//			}
//			return nn;
//		}
//		T output_aray(T a[],bool shixuan=false)
//		{
//			for(int i=1;i<=sizeof(a);i++)
//			{
//				if(shixuan==true)
//				{
//					if(a[i]!=0)
//					{
//						cout<<a[i]; 
//					}
//				}
//				else 
//				{
//					cout<<a[i];
//				}
//			}
//		}
//		T chengji_aray(T a[])
//		{
//			long long sum;
//			for(int i=1;i<=sizeof(a);i++)
//			{
//				if(a[i]!=0)
//				{
//					sum*=a[i];
//				}
//			}
//			return sum;
//		}
//	private:
//		arayin(){};
//		~arayin(){};
//};
using namespace std;
int main()
{
	int n,a[100]={0},j=2;
	cin>>n;
	for(int i=1;;i++)
	{
		
		a[i]=j;
		j++;
		if(arayin<int>::add_aray(a[])<=n)
		{
			break;
		}
	}
	for(int i=1;i<=n;i++)
	{
		if(a[i]!=0)
		{
			cout<<a[i];
		}
	}
	cout<<arayin<int>::chengji_aray(a[]);
	return 0;
}

以下是头文件

#include<iostream>
using namespace std;
template<class T>
class arayin
{
	public:
	
		T add_aray(T a[])
		{
			T nn;
			for(int i=0;i<=sizeof(a);i++)
			{
				nn+=a[i];
			}
			return nn;
		}
		T output_aray(T a[],bool shixuan=false)
		{
			for(int i=1;i<=sizeof(a);i++)
			{
				if(shixuan==true)
				{
					if(a[i]!=0)
					{
						cout<<a[i]; 
					}
				}
				else 
				{
					cout<<a[i];
				}
			}
		}
		T chengji_aray(T a[])
		{
			long long sum;
			for(int i=1;i<=sizeof(a);i++)
			{
				if(a[i]!=0)
				{
					sum*=a[i];
				}
			}
			return sum;
		}
	private:
		arayin(){};
		~arayin(){};
};;
2021/6/19 16:41
加载中...