B1036

 

跟奥巴马一起编程 (15分)

总结:

1.按题目条件,直接打印。

2.四舍五入:

①使用round函数,需要头文件#include <cmath>。注意类型rounddouble , double ,返回值也为double

②分析:偶数可以整除,奇数/2 四舍五入即是(col+1)/2 或 col/2 + col%2 。

3.注意第二个输入字符,类型char,格式符%c

代码: 

#include <cstdio> 
#include <cmath>   //round函数 头文件 

int main(){
	int col,row;  //column列 row行 
	char x;   //字符 
	scanf("%d %c",&col,&x);
	
	//row = (int)round( (double)col/2.0 );  //round四舍五入 注意类型转换double 
	if(col%2) row=(col+1)/2;
	else row = col/2; 
	
	//row1
	for(int j=0; j<col; j++)
		printf("%c", x);
	printf("\n");
	//中间row-2行 
	for(int i=0; i<row-2; i++){
		printf("%c", x);
		for(int j=1; j<col-1; j++)
			printf(" ");
		printf("%c", x);
		printf("\n");	
	}
	//row m
	for(int j=0; j<col; j++)
		printf("%c", x);

	return 0;
}

 

1036:a×b是一个数学问题,其中a和b是两个整数。我们需要找到两个整数的乘积等于1036的情况。 首先,我们可以列举出1036的因数,看是否有两个因数的乘积等于1036。 1036可以被2整除,得到的商为518。那么,1036可以表示为2×518。所以,a=2,b=518时,a×b=1036。 除了2之外,1036还可以被其他整数整除吗?我们继续寻找1036的因数。 1036÷3≈345,1036不能被3整除。 1036÷4=259,1036不能被4整除。 1036÷5=207.2,1036不能被5整除。 1036÷6≈172.7,1036不能被6整除。 1036÷7≈148,1036不能被7整除。 1036÷8=129.5,1036不能被8整除。 1036÷9≈115.1,1036不能被9整除。 1036÷10=103.6,1036不能被10整除。 1036÷11=94.2,1036不能被11整除。 1036÷12≈86.3,1036不能被12整除。 1036÷13=79.7,1036不能被13整除。 1036÷14≈74,1036不能被14整除。 1036÷15≈69.1,1036不能被15整除。 1036÷16≈64.8,1036不能被16整除。 1036÷17≈60.9,1036不能被17整除。 1036÷18≈57.6,1036不能被18整除。 1036÷19≈54.5,1036不能被19整除。 1036÷20=51.8,1036不能被20整除。 1036÷21≈49.3,1036不能被21整除。 1036÷22≈47,1036不能被22整除。 1036÷23≈45,1036不能被23整除。 1036÷24≈43.2,1036不能被24整除。 1036÷25≈41.4,1036不能被25整除。 1036÷26≈39.8,1036不能被26整除。 1036÷27≈38.4,1036不能被27整除。 1036÷28≈37,1036不能被28整除。 1036÷29≈35.7,1036不能被29整除。 1036÷30≈34.5,1036不能被30整除。 综上所述,只有2×518=1036。所以,答案是a=2,b=518。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值