C语言小练习——围绕着山顶有10个圆形排列的洞,狐狸要吃兔子(运行结果截图在最下面)

  /*
 * 围绕着山顶有10个圆形排列的洞,狐狸要吃兔子
 * ,兔子说:“可以,但必须先找到我,我就藏身
 * 于这十个洞中的某个洞。你从1号洞找,下次隔
 * 1个洞(即3号洞)找,第三次隔2个洞(即6号洞
 * )找,再隔3个…以后在这个圆圈中如此类推,次
 * 数不限。”但狐狸从早到晚进进出出了1000次,仍
 * 没有找到兔子。
 *
 * 问:兔子可能藏身于哪(几)个洞中?
 * */
#include<stdio.h>
#define N 1000
int main(int argc, const char *argv[])
{
    int i,k;
    int a[N];
    int A,b,c,d,e,f,g,h,n,j;
 
    i=0;
    A=b=c=d=e=f=h=n=g=j=0;
for(k=1;k<=N;k++)
{
    i=i+k;
    a[k]=i%10;
}
for(k=0;k<N;k++)
{
    if(a[k]==1)
    {
        A++;
    }
    else if(a[k]==2)
    {
        b++;
    }
        else if(a[k]==3)
    {
        c++;
    }   else if(a[k]==4)
    {
        d++;
    }   else if(a[k]==5)
    {
        e++;
    }   else if(a[k]==6)
    {
        f++;
    }   else if(a[k]==7)
    {
        g++;
    }   else if(a[k]==8)
    {
        h++;
    }   else if(a[k]==9)
    {
        n++;
    }   else if(a[k]==0)
    {
        j++;
    }
    else
    {
        printf("输入有误!!");
    }
}
printf("1号洞进去的次数为%d\n
        2号洞进去的次数为%d\n
        3号洞进去的次数为%d\n
        4号洞进去的次数为%d\n
        5号洞进去的次数为%d\n
        6号洞进去的次数为%d\n
        7号洞进去的次数为%d\n
        8号洞进去的次数为%d\n
        9号洞进去的次数为%d\n
        10号洞进去的次数为%d\n"
        ,A,b,c,d,e,f,g,h,n,j);
    return 0;
}

 

运行结果:

 

 

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值