C 求表示式值

2021-10-21 17:59:21 字數 757 閱讀 7861

【問題描述】

輸入兩個整數a(大於等於1且小於等於9)和n(大於等於1且小於等於80),程式設計求得並輸出下面等式的值:

例如:若輸入的a為5,n為6,則要計算下面公式的值:

555555-55555-5555-555-55-5。

【輸入形式】

從標準輸入讀入整數a和n,兩者之間以乙個空格分隔。

【輸出形式】

在標準輸出上輸出公式的計算結果。

【樣例1輸入】

5 6【樣例1輸出】

【樣例1說明】

輸入的a為5,n為6,按照上述公式計算的結果為493830。

【樣例2輸入】

5 20

【樣例2輸出】

【樣例2說明】

輸入的a為5,n為20,按照上述公式計算的結果為49382716049382716060。

【評分標準】該程式要求輸出求得的公式的值。

#include

using

namespace std;

intmain()

}else

else}}

else

if(lend)

else}}

}for

(int i=n-

1;i>=0;

--i)

return0;

}

中綴表示式轉字尾表示式 求表示式的值

中綴轉字尾需要遵守以下規則 1 運算元 直接輸出 2 直接入棧 3 將 以前的直接輸出,並將 出棧 不輸出 4 運算子 將優先順序不小於該運算子的操作符出棧,最後將該運算子入棧 5 最後將棧中的元素依次彈出 6 優先順序 大於 大於 class intosuf if op i equals if o...

中綴表示式轉字尾表示式 求字尾表示式值

中綴表示式轉字尾表示式 佇列q和棧s q存放字尾表示式結果 s存放操作符 設棧頂元素top 當前讀取元素a 演算法如果s是空棧 a入棧非空棧 a不是操作符,a插入佇列q 如果a為 a入棧 否則,如果a為 把棧內操作符出棧依次插入佇列q,直至遇到得 元素出棧為止 否則,如果a優先順序大於top,a入棧...

直接利用中綴表示式求算術表示式的值 C

本文可以說是對w3eval表示式求值這篇文章的翻譯簡化版本,不詳細說了直接上 找出第乙個閉括號 public int pos first closed parenthesis arraylist list return 1 public string count arraylist list els...