C语言-打印以下形式的数据:(找规律用数组输出,不能直接用下面给的数值初始话数组) 1 4 9 16 25 4 9 16 25 1

C语言-打印以下形式的数据:(找规律用数组输出,不能直接用下面给的数值初始话数组)

  • 打印以下形式的数据:(找规律用数组输出,不能直接用下面给的数值初始话数组)
    1 4 9 16 25
    4 9 16 25 1
    9 16 25 1 4
    16 25 1 4 9
    25 1 4 9 16
  • 方法一
    观察数组,第一行,即1x1 2x2 3x3 4x4 5x5
    k=(i+j)%5;a[i][j]=(k+1)*(k+1);
    举例 k=0%5=0 a[i][j]=1
    k=1%5=1 a[]=4
    k=2%5=2 a[]=9
    k=3%5=3 a[]=16
    k=4%5=4 a[]=25
#include <stdio.h>
//k=(i+j)%5;a[i][j]=(k+1)*(k+1); 
int main(void)
{
	int a[5][5],i,j,k;
	for(i=0;i<5;i++)
	{
	for(j=0;j<5;j++)
		{
		k=(i+j)%5;
		a[i][j]=(k+1)*(k+1); 
		}
	}	

for(i=0;i<5;i++)
{
	for(j=0;j<5;j++)
	{
		printf("%3d",a[i][j]);
	}
	printf("\n");
}
	return 0;
}
  • 方法二:一维数组
#include <stdio.h>
void main()
{
	int a[5]={1,4,9,16,25},i,j;
	
for(i=0;i<5;i++)
{//i表示第i行的输出 
	for(j=0;j<5;j++)
	{
		printf("%3d",a[(i+j)%5]);//下标运算,看作 {1,4,9,16,25}依次往左移 
	}
	printf("\n");
}
}
  • 方法三
#include<stdio.h>
int main(void)
{
	int a[5][5],i,j;
	for(i=0;i<5;i++)
	{
		for(j=0;j<5;j++)
		{
			if(i+j==4) a[i][j]=25;
			if(i+j==3||i+j==8) a[i][j]=16;
			if(i+j==2||i+j==7) a[i][j]=9;
			if(i+j==1||i+j==6) a[i][j]=4;
			if(i+j==0||i+j==5) a[i][j]=1;
		}
	}
	for(i=0;i<5;i++)
	{
		for(j=0;j<5;j++)
		{
			printf("%4d",a[i][j]);
		}
			printf("\n");
}
return 0;
}
使用iText生成PDF文件需要以下几个步骤: 1. 引入iText库 在项目中引入iText库,可以通过Maven等构建工具导入依赖,也可以手动下载jar包导入。 2. 创建PDF文档 使用iText创建一个PDF文档对象,如下所示: ``` Document document = new Document(); ``` 3. 创建PDF输出 创建一个输出,将PDF文档内容输出到指定的文件或者网络中,如下所示: ``` PdfWriter.getInstance(document, new FileOutputStream("output.pdf")); ``` 4. 打开文档 打开文档,开始编辑内容,如下所示: ``` document.open(); ``` 5. 编辑文档 编辑文档内容,可以插入文字、图片、表格等元素,也可以设置页面大小、边距等属性,具体使用方法见iText官方文档。 6. 关闭文档 编辑完成后,关闭文档,如下所示: ``` document.close(); ``` 完整代码示例: ``` Document document = new Document(); PdfWriter.getInstance(document, new FileOutputStream("output.pdf")); document.open(); document.add(new Paragraph("Hello World!")); document.close(); ``` 根据调用第三方接口返回文件生成PDF文件,可以将文件读取到内存中,然后通过iText的Image类创建图片对象,将图片插入到PDF中,具体代码示例如下: ``` // 假设fileStream是调用第三方接口返回文件 InputStream fileStream = ...; // 创建PDF文档对象和PDF输出 Document document = new Document(); PdfWriter.getInstance(document, new FileOutputStream("output.pdf")); // 打开文档,开始编辑内容 document.open(); // 创建图片对象 Image image = Image.getInstance(IOUtils.toByteArray(fileStream)); // 设置图片大小 image.scaleAbsolute(400, 400); // 插入图片到PDF中 document.add(image); // 关闭文档 document.close(); ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值