【洛谷试炼场】新手村:循环!循环!循环!

本文介绍了洛谷试炼场中的五个编程题目,涉及循环构造三位数、级数求和、指数衰减计算、周期运动累计距离以及数字出现计数等算法问题。通过C++和C语言提供了相应的解决方案。
摘要由CSDN通过智能技术生成

P1008 三连击

题目描述:

将1,2,⋯,9共9个数分成3组,分别组成3个三位数,且使这3个三位数构成1:2:3的比例,试求出所有满足条件的3个三位数。

输入格式:

没有输入

输出格式:

若干行,每行3个数字。按照每行第一个数字升序排列。

C++源代码:

#include<stdio.h>
int main()
{
    short a,i,n[9],*b,*d;//数组n[9]用于存放3个三位数a、2a、3a包含的9个数 
    bool repeat;//变量repeat用于检测是否出现重复数字或0 
    for(a=100;a<=333;a++)
    {
        b=n;//将指针初始化,指向数组a的首元素 
        repeat=true;//将变量初始化为true,表示无重复数字和0 
        for(i=1;i<=3;i++)//此循环用于构造3个三位数a、2a、3a 
        {
            *(b++)=a*i%10;//将此数的个位数送入b所指向的数组元素 
            *(b++)=a*i/10%10;//将此数的十位数送入b所指向的数组元素 
            *(b++)=a*i/100;//将此数的百位数送入b所指向的数组元素 
        }//循环结束时,n[9]的所有元素已赋值完毕 
        for(b=n;b<=n+7&&

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值