30分求助,谢谢你们
查看原帖
30分求助,谢谢你们
839774
mengxin_xiao_cai楼主2022/11/11 01:33
#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;
}
2022/11/11 01:33
加载中...