求c语言编程程序

来源:百度知道 编辑:UC知道 时间:2024/05/21 09:59:00
有10个首尾相连的 房间,假如第一次到1号房间,第二次空1个房间到 第3个房间,第3次空2个房间到地6个房间,第4次空 3个房间到第10个如此循环,到第100次后,经过的房间有哪些,次数分别是多少?

#include"stdio.h"
void main()
{
int i,j,n=0;
int a[10]={0};
for(i=1;i<=100;i++)
{
n=n+i;
j=n%10;
a[j]++;
}
for(i=1;i<10;i++)
{if(a[i]!=0)
printf("到房间 %d 的次数 %d\n",i,a[i]);
}
if(a[0]!=0)
printf("到房间 10的次数 %d\n",a[0]);
}

int x=y=0;
for(x=0;x<100;x++){
n=n+i;
printf("房间:%d,次数:%d",n,i);
}