欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

循环结构程序设计 实验题目

程序员文章站 2022-07-12 16:57:17
...

4-1.c

循环结构程序设计 实验题目

代码如下:


#include<stdio.h>
int main(){
	int i,s,n=100;
	for(i=1;i<=n;i++){ //求和 
		s=s+2*i+1;	
	}
	printf("%d\n",s);
	return 0;
}

输出结果为10201

循环结构程序设计 实验题目

4-2.c

古典兔子问题

代码如下:

#include<stdio.h>
int main()
{
		long r1=1,r2=1;
		long t; 
		int i;
		for(i=1;i<=20;i++)
		{
			t=r1; //第i月的兔子个数 
			r1=r2;  //赋值后一个月的兔子数 
			r2=r2+t; //赋值后面第二个月的兔子数 
			printf("%d\n",t);
		} 	
		return 0;
} 

输出结果
循环结构程序设计 实验题目

4-3.c

傻瓜式代码实现菱形输出

代码如下:

#include<stdio.h>
int main()
{
	int h=1;
	int i=1;
	while(h<=5) //行数循环 
	{	
		if(h=1) //第一层 
		{
		for(i=1;i<=5;i++)
		{
			if(i<3||i>3)
			printf(" ");
			else
			printf("*");	
		}
		}
		printf("\n");
		if(h=2) //第二层 
		{
		for(i=1;i<=5;i++)
		{
			if(i<2||i>4)
			printf(" ");
			else
			printf("*");	
		}	
		}
		printf("\n");
		if(h=3) //第三层 
		{
		for(i=1;i<=5;i++)
		{
			printf("*");	
		}
		}
		printf("\n");	
		if(h=4) //第四层 
		{
		for(i=1;i<=5;i++)
		{
			if(i<2||i>4)
			printf(" ");
			else
			printf("*");	
		}	
		}
		printf("\n");
		if(h=5) //第五层 
		{
		for(i=1;i<=5;i++)
		{
			if(i<3||i>3)
			printf(" ");
			else
			printf("*");	
		}
		}
		printf("\n");
		h++;
		return 0;
	}	
}

输出结果
循环结构程序设计 实验题目

4-4.c

求1!+2!+3!+4!+……+15!的和

代码如下:

#include<stdio.h>
int main()
{
	int i;
	int sum=1;
	long zh=0;
	i=1;
	while(i<=15)
	{
		sum=sum*i; //每个数的阶乘 
		i++;
		zh=zh+sum; //阶乘总和 
	}
	printf("和为:%d",zh);
	return 0;
}

输出结果
循环结构程序设计 实验题目

4-5.c

标题输入一个数,判断是否是完数。

代码如下:

#include<stdio.h>
int main()
{
	int n,i,s=0;
	scanf("%d",&n); //输入一个数 
		for(i=1;i<n;i++)
		{
			if(n%i==0) //判断是否为因子 
			s+=i;
		}	
		if(s==n){
			printf("Yes\n");
		}
		else{
			printf("No\n");	
		}	
		return 0;
}

输出结果
循环结构程序设计 实验题目
循环结构程序设计 实验题目
循环结构程序设计 实验题目

4-6.c

求出1-N中的所有素数

代码如下:

#include<stdio.h>
#include<math.h>
int main()
{
	int i,n,s;
	int flag=0;
	scanf("%d",&s);
	for(n=2;n<=s;n++)  
	{
		flag=0;
		for(i=2;i<=sqrt(n);i++) 
		if(n%i==0)
		{
			flag=1; //标记非素数 
			break;
		}
		if(flag==0) //判断是否为素数 
			printf("%d,",n);
	}
		return 0;
} 

输出结果
循环结构程序设计 实验题目

相关标签: c语言