第二次 4.11

01

#include<stdio.h>
int a[1000];
int main()
{
	int i,n;
	printf("输入一个数n:");
	scanf("%d",&n);
	if(n<=0)//判断n是否在于等于1 
	{
		printf("输入有错(n>=1)\n");
	}
	else
	{
		for(i=1;i<=n;i++)//进行赋值 
			a[i]=i;
		for(i=1;i<n;i++)//进行打印输出 
			printf("%d, ",a[i]);
		printf("%d\n",a[n]);
	return 0; 
	}
} 

02

#include<stdio.h>
#include<math.h>
int main()
{
	int i,j,k,l,s,t;
	for(i=1;i<=9;i++)//八位数的第8,7位 
		for(j=0;j<=9;j++)//八位数的第6,5位
			for(k=0;k<=9;k++)//八位数的第4,3位
				for(l=0;l<=9;l++)//八位数的第2,1位
				{
					s=i*11000000+j*110000+k*1100+l*11;
					t=sqrt(s);//八位数的平方根 
					if(s==t*t)//判断是否是平方根
						printf("%d\n",s);			
				}
	return 0;
} 


03

#include<stdio.h>
int main()
{
	int sum=0,i,n,s=1;
	printf("输入一个数n:");
	scanf("%d",&n);//输入n 
	if(n<1)//进行判断n是否符合题意 
	{
		printf("输入有误\n"); 
	}
	else
	{
		for(i=1;i<=n;i++)//进行n次循环,每次循环相乘的值给s 
		{
			s*=i;
			sum+=s;//对N!进行累加 
		}
		printf("%d \n",sum);//输出结果 
	}
	return 0;
} 

04

#include<stdio.h>
int main()
{
	int i,j,k,n;
	printf("输入一个数n:");
	scanf("%d",&n);
	if(n<=0 || n>20)//判断n是不大于20 ,并提示错误 
	{
		printf("请重新输入一个数n:\n");
	}
	else
	{
		for(i=1;i<=n;i++)//控制输入N行星号 
		{
			for(j=1;j<=n-i;j++)//控制每行前面显示的空格 
		 		printf(" ");
 			for(k=1;k<=2*i-1;k++)//控制每行是*的个数 
 				printf("*");
			printf("\n");//输出第行星号,后换行 
		}
	}
	return 0;
}

05

#include<stdio.h>
int a[1000][1000];
int main()
{
	int n,i,j,k=1;
	printf("输入一个n: ");//输入一个数, 
	scanf("%d",&n); 
	while(k<=n)//一共要做的循环n次 
	{
		for(i=k;i<=2*n-k;i++)//将同一层的四边赋值 
		{
			a[k][i]=k;
			a[2*n-k][i]=k;
			a[i][k]=k;
			a[i][2*n-k]=k;
		}
		k++;
	}
	printf("打印数组\n");
	for(i=1;i<=2*n-1;i++)//打印出来 
	{
		for(j=1;j<=2*n-1;j++)
			printf("%d  ",a[i][j]);
		printf("\n");
	}
	return 0;
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值