題目描述:
資源限制
時間限制:1.0s 記憶體限制:512.0mb
問題描述
首先給出簡單加法算式的定義:
如果有乙個算式(i)+(i+1)+(i+2),(i>=0),在計算的過程中,沒有任何乙個數字出現了進製,則稱其為簡單的加法算式。
例如:i=3時,3+4+5=12,有乙個進製,因此3+4+5不是乙個簡單的加法算式;又如i=112時,112+113+114=339,沒有在任意數字上產生進製,故112+113+114是乙個簡單的加法算式。
問題:給定乙個正整數n,問當i大於等於0且小於n時,有多少個算式(i)+(i+1)+(i+2)是簡單加法算式。其中n<10000。
輸入格式
乙個整數,表示n
輸出格式
乙個整數,表示簡單加法算式的個數
樣例輸入
4樣例輸出
3ac**:
#include
#include
#include
#include
#include
#include
using
namespace std;
intf
(int n)
//計算式子n+(n+1)+(n+2)是否是簡單加法算式
while
(num2)
//儲存num2的數字
while
(num3)
//儲存num3的數字
int temp,r=0;
for(
int i=
0;i)return1;
}int
main()
演算法訓練 簡單加法 基本型
問題描述 首先給出簡單加法算式的定義 如果有乙個算式 i i 1 i 2 i 0 在計算的過程中,沒有任何乙個數字出現了進製,則稱其為簡單的加法算式。例如 i 3時,3 4 5 12,有乙個進製,因此3 4 5不是乙個簡單的加法算式 又如i 112時,112 113 114 339,沒有在任意數字上...
演算法訓練 簡單加法 基本型
首先給出簡單加法算式的定義 如果有乙個算式 i i 1 i 2 i 0 在計算的過程中,沒有任何乙個數字出現了進製,則稱其為簡單的加法算式。例如 i 3時,3 4 5 12,有乙個進製,因此3 4 5不是乙個簡單的加法算式 又如i 112時,112 113 114 339,沒有在任意數字上產生進製,...
演算法訓練 簡單加法 基本型
首先給出簡單加法算式的定義 如果有乙個算式 i i 1 i 2 i 0 在計算的過程中,沒有任何乙個數字出現了進製,則稱其為簡單的加法算式。例如 i 3時,3 4 5 12,有乙個進製,因此3 4 5不是乙個簡單的加法算式 又如i 112時,112 113 114 339,沒有在任意數字上產生進製,...