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; 
    }




  • 相关阅读:
    JS运动基础
    用setTimeout模拟QQ延时提示框
    jQuery面向对象的写法
    AngularJS学习笔记
    Scrollbar的样式
    postfix/dovecot邮件服务器
    Git 命令及git服务器
    一个分页功能的实现
    SSE(Server-Sent Events)
    qq上网正常浏览器上不了网
  • 原文地址:https://www.cnblogs.com/zeolim/p/12270655.html
Copyright © 2011-2022 走看看