题目描述

一只青蛙一张嘴,两只眼睛,四条腿;两只青蛙两张嘴,四只眼睛,八条腿;三只青蛙三张嘴,六只眼睛,十二条腿……,依次数下去,那n只青蛙呢?

小明是一个财迷,他非常喜欢数字8,他想知道当他数到的数字中最后一位是8时,有多少张嘴,多少只眼睛,多少条腿?

小明从1数到n,依次输出这个过程中当数到数字的最后一位是8时,有多少张嘴,多少只眼睛,多少条腿?

输入

一个整数n,0 输出

输出有若干行。

第一行为数到8时的青蛙有多少张嘴,多少只眼睛,多少条腿?

第二行为数到18时的青蛙有多少张嘴,多少只眼睛,多少条腿?

以此类推,依次输出小明从1数到n,这个过程中当数到数字的最后一位是8时,有多少张嘴,多少只眼睛,多少条腿?

样例输入

30

样例输出

8 16 32
18 36 72
28 56 112

提示

输出数据太多,可以考虑用printf

代码如下

#include
#include
using namespace std;
int main()
{
	long long n;
	cin >> n;
	long long  a = 0; // 嘴巴
	long long  b = 0; // 眼睛
	long long  c = 0; // 腿
	for (long long  i = 1; i <= n; i++)
	{
		a = a + 1;
		b = b + 2;
		c = c + 4;
		if (i % 10 == 8)
		{
			printf("%d %d %d\n",a,b,c);
		}
	}
	return 0;
}


本文由转载于互联网,如有侵权请联系删除!