求助大佬,报错program received signal SIGFPE
查看原帖
求助大佬,报错program received signal SIGFPE
425573
WYHfighting楼主2021/1/7 14:05
#include<stdio.h>
int count=0;
int row;
void print(int len,int n)
{
	int i;
	for(i=0;i<len;i++)
	{
		printf("%d",n);
		count++;
		if(count%row==0) printf("\n");
	}
}
int main(){
	int sum=0,number=0,i,j,row,a[201]={0},num=0;
	scanf("%d",&row);
	for(i=0;sum!=(row*row);i++)
	{
		scanf("%d",&a[i]);
		sum+=a[i];
		num++;
	}
	for(i=0;i<num;i++)
	{
		print(a[i],number);
		number=1-number;
	}
	return 0;
}

第十二行的if(count%row==0) printf("\n");这里,调试到这一步就会报错,如果把这一行注释掉程序就能正常运行,这一行我想表达的作用就是换行. 万分感谢!

2021/1/7 14:05
加载中...