試題 演算法訓練 簡單加法 基本型 藍橋杯

2021-10-03 16:55:06 字數 895 閱讀 6676

題目描述:

資源限制

時間限制: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,沒有在任意數字上產生進製,...