-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathHomework 1
114 lines (86 loc) · 2.12 KB
/
Homework 1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
# Undergraduate-college
Learn your own courses
7-2 【输入输出】【--计算倍数A--】
输入一个正整数N,请输出这个正整数N的2倍。
输入格式:
输入一个正整数N,测试数据保证 1<=N<=1000。
输出格式:
输出N的2倍,输出数据后需要输出回车换行。
输入样例:
在这里给出一组输入。例如:
123
输出样例:
在这里给出相应的输出。例如:
246
#include<stdio.h>
int main()
{
int N ;
scanf("%d",&N);
if (N>=1&&N<=1000)
printf("%d\n",2*N);
return 0;
}
7-3 【输入输出】【--计算倍数B--】
输入两个正整数N和M,空格分隔,请输出这两个正整数的乘积。
输入格式:
输入两个正整数N和M,空格分隔,测试数据保证 1<=M,N<=1000。
输出格式:
输出他们的乘积,输出数据后需要输出回车换行。
输入样例:
在这里给出一组输入。例如:
123 2
输出样例:
在这里给出相应的输出。例如:
246
#include <stdio.h>
int main ()
{
int N,M;
scanf("%d%d",&M,&N);
if (M>=1&&M<=1000&&N>=1&&N<=1000)
printf("%d\n",M*N);
return 0;
}
7-4 聪明的高斯
著名德国数学家高斯(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,s;
scanf("%d",&n);
for (int i =1;i<=n;i++)
s=s+i;
printf("%d",s);
return 0;
}
7-5 将秒数转换成时分秒 (10分)
编写程序实现:从键盘输入一个以秒为单位的时间值整数,将其转换成时、分、秒的形式输出。
输入格式:
输入代表总秒数的整数。
输出格式:
输出时、分、秒的整数值,以英文冒号分隔,最后换行。
输入样例:
20000
输出样例:
5:33:20
#include<stdio.h>
int main ()
{ int n, h,m,s;
scanf("%d",&n);
h=n/3600;
m=(n-h*3600)/60;
s=n-h*3600-m*60;
printf("%d:%d:%d",h,m,s);
return 0;
}