zoukankan      html  css  js  c++  java
  • 洛谷 P1067 多项式输出



    简单模拟题 注意细节

    暴力暴力

    #include <iostream>
    using namespace std;
    
    int arr[100];
    int main()
    {
    	int n;
    	cin>>n;
    	int flag = n;
    	for(int i = 0; i <= n; i++)
    	{
    		cin>>arr[i];
    	}
    	for(int i = 0; i <= n; i++, flag--)
    	{
    		if(i == 0)
    		{
    			if(arr[i] != 0)
    			{
    				if(arr[i] == 1)
    				{
    					if(flag != 0)
    					{
    						if(flag == 1)
    						{
    							cout<<'x';
    						}
    						else
    						{
    							cout<<"x^"<<flag;
    						}
    					}
    					else
    					{
    						cout<<'1';
    					}
    				}
    				else if(arr[i] == -1)
    				{
    					cout<<'-';
    					if(flag != 0)
    					{
    						if(flag == 1)
    						{
    							cout<<'x';
    						}
    						else
    						{
    							cout<<"x^"<<flag;
    						}
    					}
    					else
    						cout<<'1';
    				}
    				else
    				{
    					cout<<arr[i];
    					if(flag != 0)
    					{
    						if(flag == 1)
    						{
    							cout<<'x';
    						}
    						else
    						{
    							cout<<"x^"<<flag;
    						}
    					}
    				}
    			}
    		}
    		else
    		{
    			if(arr[i] != 0)
    			{
    				if(arr[i] == 1)
    				{
    					cout<<'+';
    					if(flag != 0)
    					{
    						if(flag == 1)
    						{
    							cout<<'x';
    						}
    						else
    						{
    							cout<<"x^"<<flag;
    						}
    					}
    					else
    					{
    						cout<<'1';
    					}
    				}
    				else if(arr[i] == -1)
    				{
    					cout<<'-';
    					if(flag != 0)
    					{
    						if(flag == 1)
    						{
    							cout<<'x';
    						}
    						else
    						{
    							cout<<"x^"<<flag;
    						}
    					}
    					else
    						cout<<'1';
    				}
    				else
    				{
    					if(arr[i] > 0)
    						cout<<'+';
    					cout<<arr[i];
    					if(flag != 0)
    					{
    						if(flag == 1)
    						{
    							cout<<'x';
    						}
    						else
    						{
    							cout<<"x^"<<flag;
    						}
    					}
    				}
    			}
    		}
    	} 
    	return 0; 
    }




  • 相关阅读:
    4月24日 PHP基础
    4月22日 常用函数
    4月22日 练习题
    PHP正则数组
    PHP基础函数应用
    数据库SQL语句
    高级查询
    mysql
    CSS样式表
    词汇
  • 原文地址:https://www.cnblogs.com/zeolim/p/12270655.html
Copyright © 2011-2022 走看看