目录
7-6 聪明的高斯(简)
分数 10
全屏浏览题目
切换布局
作者 李祥
单位 湖北经济学院
著名德国数学家高斯(Gauss)上小学时,老师让大家计算:
1+2+3+4+⋯+100= ?
当大家都还在埋头做加法时,高斯却最先算出了答案。你知道他是怎么算的吗?
请编写程序,输入正整数 n,计算 s=1+2+3+4+⋯+n,输出 s 的值。
输入格式
n
输出格式
s
输入样例
100
输出样例
5050
#include <stdio.h>
int main ()
{
int n=0,s=0;
scanf("%d",&n);
for(n;n>=0;n--)
{
s=s+n;
}
printf("%d",s);
return 0;
}
7-7 快速求和
分数 10
全屏浏览题目
切换布局
作者 李祥
单位 湖北经济学院
请编写程序,输入整数 n,快速计算:
输入格式
n
输出格式
s
要求:输出 5 位小数,末位四舍五入。
输入样例1
4
输出样例1
0.80000
输入样例2
300
输出样例2
0.99668
#include <stdio.h>
int main()
{
int n;
double s;
scanf("%d",&n);
s=n*1.0/(n+1);
printf("%.5f",s);
return 0;
}
7-8 买U盘
分数 10
全屏浏览题目
切换布局
作者 李祥
单位 湖北经济学院
IT 协会举办程序设计竞赛,准备购买 U 盘作奖品。请编写程序,根据活动经费和 U 盘单价预估可购买 U 盘的最大数量。
输入格式
活动经费和 U 盘单价
输出格式
可购买 U 盘的最大数量
输入样例1
807.5 47.5
输出样例1
17
输入样例2
514.7 19.8
输出样例2
25
#include<stdio.h>
int main(){
double j=0,d=0;
int n=0;
scanf("%lf%lf",&j,&d);
n=j/d;
printf("%d",n);
return 0;
}
7-9 买复印纸
分数 10
全屏浏览题目
切换布局
作者 李祥
单位 湖北经济学院
某办公室到年底准备将剩余的办公经费全部用于购买复印纸。请编写程序,输入办公经费的余额和每包复印纸的单价,计算并输出最多可购买多少包复印纸。
输入格式
办公经费的余额和每包复印纸的单价
输出格式
可购复印纸的最大数量
输入样例1
611.2 38.2
输出样例1
16
输入样例2
1369.2 23.4
输出样例2
58
#include<stdio.h>
int main(){
double j=0,d=0;
int n=0;
scanf("%lf%lf",&j,&d);
n=j/d;
printf("%d",n);
return 0;
}
7-10 黑白三子棋局
分数 10
全屏浏览题目
切换布局
作者 李祥
单位 湖北经济学院
请编写程序,输出下面的黑白三子棋的棋局。
输入样例
注:无输入。
输出样例
┏━┯━┯━┓
┃○│ │○┃
┠─┼─┼─┨
┃ │○│●┃
┠─┼─┼─┨
┃●│●│ ┃
┗━┷━┷━┛
注:外框是粗线,内部是细线。棋盘中的空白处是西文空格。
实际显示效果如下:
提示:如果你使用的是 Windows 7/8/10 操作系统,需要对运行窗口进行设置。
- 用鼠标右键点击窗口标题栏,选择“属性”
- 切换到“选项”卡片,选择“使用旧版控制台”
- 切换到“字体”卡片,字体选择“点阵字体”,大小选择“8×16”
- 点击“确定”按钮
#include<stdio.h>
int main(){
printf("┏━┯━┯━┓\n┃○│ │○┃\n┠─┼─┼─┨\n┃ │○│●┃\n┠─┼─┼─┨\n┃●│●│ ┃\n┗━┷━┷━┛\n");
return 0;
}