【問題描述】
輸入兩個整數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...