社区讨论

30分求助,谢谢你们

P1161开灯参与者 2已保存回复 7

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
7 条
当前快照
1 份
快照标识符
@lo7ktfju
此快照首次捕获于
2023/10/27 03:27
2 年前
此快照最后确认于
2023/10/27 03:27
2 年前
查看原帖
C
#include<stdio.h>
int main()
{
	int n,i,j,t,u=0;
	float a;
	int k[20001];        //定义变量
	scanf("%d",&n);      //输入n
	for ( i=0; i<=20001; i++ ) {
		k[i]=0;    //把k数组附为0,为关灯
	}
	for ( i=0; i<n; i++ ) {
		scanf("%f %d",&a,&t);//输入
		for ( j=1; j<=t; j++ ) {
			u=(int)j*a; //找出操作灯的值
			if ( k[u]==0 ) {
				k[u]=1; }
	//在操作u灯下,赋值给数组的对应u位置
			else {
				k[u]=0;
			}
		}
    }
	for ( i-0; i<20001; i++ ) { //输出
		if ( k[i] ) {
		    printf("%d",i);
		}
	}
	return 0;
}

回复

7 条回复,欢迎继续交流。

正在加载回复...