蓝桥杯2020年1月31日

回文数:

	for(int i=1000;i<10000;i++)	
	{
		int a,b,c,d;
		a=i/1000;//千位数 
		b=i/100%10;//百位数 
		c=i/10%10;//十位数 
		d=i%10;//个位数 
		if(a==d&&b==c)
			printf("%d\n",i); 
	}

特殊的数字:

	for(int i=100;i<1000;i++){
		int a,b,c;
		a=i/100;
		b=i/10%10;
		c=i%10;
		if(i==a*a*a+b*b*b+c*c*c)
		{
			printf("%d\n",i);
		}

杨辉三角:

	//x表示行数,y表示列数 
	int n,x,y,a[35][35]={0};
	int i,j;
	scanf("%d",&n);
	if(n>=1&&n<=34)
	//赋值对角线元素为1 
	{
		for(x=1;x<=n;x++)
		{
			a[x][1]=1;
			a[x][x]=1;
		}
		//赋值其他元素
		for(x=3;x<=n;x++)
		for(y=2;y<=n;y++)
		a[x][y]=a[x-1][y]+a[x-1][y-1];
		//输出对应元素,这里,作为边界值,在边界换行 
		for(j=1,x=1;x<=n;x++)
		{
			for(y=1;y<=j;y++)
			{
				printf("%d ",a[x][y]);
			}
			j++;
			printf("\n");
		 } 
	 } 

查找整数:

	//输入的时候不用换行 
	int n;
	scanf("%d",&n);
	int a[n];
	for(int i=0;i<n;i++)
	{
		scanf("%d ",&a[i]);
	}
	//printf("\n");
	int f;
	scanf("%d",&f);
	for(int i=0;i<n;i++)
	{
		if(a[i]==f)
		{
			printf("%d",i+1);
			return 0;
		}
	}
	printf("-1\n");

你可能感兴趣的:(蓝桥杯)