蜂考循环课时练习

以每行8个形式输出100-999内的质数

#include "stdio.h"
int main()
{
	int i,j;
	int mark=1,count=0;
	for(i=100;i<999;i++)
	{
		mark=1;
		for(j=2;j<i;j++)
		{
		if(i%j==0)
		{
		mark=0;
		break;
		}
	}
		if(mark==1)
		{
		printf("%d ",i);
		count++;
		if(count%8==0)
		{
			printf("\n");
		}
	}
}
	return 0;		
}

输入一个正整数m,计算2-4+6-8+10-12+……的前n项之和

#include "stdio.h"
int main()
{
	int m,sum,sign;
	int i;
	scanf("%d",&m);
	sum=0;
	sign=1;
	i=1;
	while(i<=m)
    {
    	sum+=sign*2*i;
    	sign=-sign;
    	i++;
    }
    printf("%d",sum);
    return 0;
}

求小于正整数k的所有偶数的和

#include "stdio.h"
int main()
{
	int i=2;
	int sum=0;
	int k;
	scanf("%d",&k);
	while(i<k)
	{
		if(i%2==0)
		{
			sum+=i;
		}
		i++;
	}
	printf("%d",sum);
	return 0;
}

习题1

1.C语言中基本数据类型包括哪些?

解:C语言中基本数据类型包括字符型、整型、实型和空类型等。这些数据类型在C语言中使用比较多。

2.什么是常量?什么是变量?如何定义一个字符型变量?

解:常量是指在程序运行过程中,其值不能被改变的量。常量根据类型的不同,可分为整型常量、实型常量、字符型常量,字符串常量、符号常量等。
变量是在程序的运行过程中其值可以改变的量。
定义一个字符型变量的一般形式为:
char ch;

3.分析程序的运行结果。

#include<stdio.h>
 int main()
{  
   int x=1,y=2;
   printf("%d+%d=%d\n",x,y,x+y);
   printf("10 Squared is :%d\n",10*10);
   return 0;
}

解:
1+2=3
10 Squared is :100

4.写出程序的运行结果。

#include<stdio.h>
int main()
{  
  char c='A';
  printf("c:dec=%d,oct=%o,hex=%x,ASCII=%c\n",c,c,c,c);
  return 0;
}

解:
c:dec=65,oct=101,hex=41,ASCII=A

5.写出下列表达式的值。
(1)10/39= 。 (2)10+16%3= 。 (3)设a=7,x=3.5,y=4.7,则x+a%3(int)(x+y)%24= 。
(4)设x=5,y=10,则表达式++x+y–的值为 。 (5)表达式(a=35,a4),a+5的值为 。
(6)若x为int型变量,则执行以下语句后的x 值为 。
x=7; x+=x-=x+x; (7)若已定义x和y为double类型,且x=1,则表达式y=x+3/2的值为 。 (8)若x=5,则表达式x
=2+4的值为 。
*

解:

127211311.54165206-1472.5830

6.编写一个C程序,要求输出本学期的课程表。 解:参考格式如下:
星期一 星期二 星期三 星期四 星期五 1-2 英语 高数 C语言 英语 C语言 3-4 上机 英语 高数 美术 高数
5-6 体育 美术 音乐 自习 自习

参考程序如下:

#include<stdio.h>
int main()
{
	printf("\t星期一\t星期二\t星期三\t星期四\t星期五\n");
    printf("1-2\t英语\t高数\tC语言\t英语\tC语言\n");
	printf("3-4\t上机\t英语\t高数\t美术\t高数\n");
	printf("5-6\t体育\t美术\t音乐\t自习\t自习\n");
	return 0;
}
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值