练习作业1: 打印素数 , 利息计算

练习作业1: 打印素数 , 利息计算



问题A:打印素数

序号:2431

题目描述

打印数字L和R之间的所有素数,每个数字占一行。

输入

两个整数,L和R。

输出

若干素数,每个一行。

样例输入
2 100
样例输出
2
3
5
7
11
13
17
19
23
29
31
37
41
43
47
53
59
61
67
71
73
79
83
89
97
思路过程:

基础的C语言问题,使用for循环即可解决问题。输入起始数和终止数即可。

Example Answer:
#include<stdio.h>
int main()
{
	int L,R,i;
	scanf("%d%d",&L,&R);
	for(;L<=R;L++)
	{
		for(i=2;i<L;i++)
			if(L%i==0)
				break;
		if(i>=L)//这里写(i==L)也可以,’>‘为防止误差(可能没必要233)
			printf("%d\n",i);
	}
	return 0;
}

问题B:利息计算

序号:1454

题目描述

算法提高 利息计算
时间限制:1.0s 内存限制:512.0MB

编制程序完成下述任务:接受两个数,一个为用 户一年期定期存款金额,一个为按照百分比格式表示的利率;程序计算一年期满后本金与利息总额。说明:(1)存款金额以人民币元为单位,可能精确到分; (2)输入利率时不需要输入百分号,例如一年期定期存款年利率为2.52%,用户输入2.52即可;(3)按照国家法律,存款利息所得需缴纳20% 的所得税,计算结果时所得税部分应扣除。

输入

输入一行,包含两个实数,分别表示本金和年利率。

输出

输出一行,包含一个实数,保留到小数点后两位,表示一年后的本金与利息和。

样例输入
10000 2.56
样例输出
10201.60 
来源

​ 蓝桥题面,数据格式等重建,算法提高

思路过程:

​ 用C语言解决实际问题,先输入存款数,然后输入利息。这里先注意了一下小数,怕会有省略的问题,因为测试数据不刁钻,没有体现出来。最后加了一条扣税问题,要吐槽的是它不是一年扣一次,而是最后取出利息扣一次。这几点注意到了就没有问题了。

Example Answer:
#include<stdio.h>
int main()
{
	double cash,rate,profit;
	int i;
	scanf("%lf %lf",&cash,&rate);
	profit=cash*rate/100*.8;
	printf("%.2lf",profit+cash);
	return 0;
}

小结:

第一次写博客,还是一个新人,正在学习,如果有问题或者错误请见谅,并联系我改正!一起努力学习!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值