概述
目录
7-202 打印矩形图案
7-203 因子之和
7-204 毕达哥拉斯三元组
7-202 打印矩形图案
分数 5
全屏浏览题目
切换布局
作者 庄波
单位 滨州学院
打印一个 m 行 n 列的字符 *
组成的矩形图案。
输入格式:
输入在一行中给出空格隔开的两个整数,分别表示行数 m 和列数 n,其中 m 和 n 分别满足 1≤m≤10,1≤n≤20。
输出格式:
由字符 *
组成的 m 行 n 列的矩形图案。
输入样例:
3 5
输出样例:
*****
*****
*****
#include <stdio.h>
int main(){
int a,b;
scanf("%d%d",&a,&b);
for(int i=0;i<a;i++){
for(int j=0;j<b;j++)
printf("*");
printf("n");
}
return 0;
}
7-203 因子之和
分数 10
全屏浏览题目
切换布局
作者 C课程组
单位 湖南工程学院
从键盘输入一个正整数,输出它的正因子之和(此处的因子不包括自身)。比如,输入8,它的除本身之外的正因子是1、2、4,那么会输出7。
输入格式:
输入一个正整数
输出格式:
输出它的除本身之外的正因子之和
输入样例:
9
输出样例:
4
#include <stdio.h>
int main()
{
int num,s;
scanf("%d", &num);
for(int i= 1; i <= num ; i++){
if(num%i==0)
s += i;
}
printf("%d", s-num);
}
7-204 毕达哥拉斯三元组
分数 50
全屏浏览题目
切换布局
作者 伍建全
单位 重庆科技学院
一个直角三角形具有边长均为整数的三条边。直角三角形边长的这组整数值称为毕达哥拉斯三元组(中国称为勾股数)。这三条边必须满足这样的关系:两条直角边的平方之和必须等于直角三角形斜边的平方。从键盘输入一个正整数n,请找出不大于n的所有毕达哥拉斯三元组。可以使用一个三重嵌套的for循环语句,它可以非常简单地尝试所有的可能性。这是一个穷举法的典型例子。
对于很多人来说,这种技术并不美观,也不令人愉快。但有很多理由可以说明为什么这种技术是重要的。首先,随着计算功能显著增强,几年前使用这种技术,需要几年甚至几个世纪的计算时间才能够得到结果的解决方案,现在能够在几个小时、几分钟甚至几秒之内就得到结果。其次,在以后的计算机科学课程中,你将学到,除了使用穷举法之外,有大量的有趣问题无法用更高效的算法来解决。
输入格式:
输入一个正整数n。
输出格式:
以(a, b, c)的形式,按字典顺序输出不大于n的所有毕达哥拉斯三元组。每个三元组占一行。注意每个逗号后面有一个空格,括号前后均没有空格。
输入样例1:
10
输出样例1:
(3, 4, 5)
(4, 3, 5)
(6, 8, 10)
(8, 6, 10)
输入样例2:
20
输出样例2:
(3, 4, 5)
(4, 3, 5)
(5, 12, 13)
(6, 8, 10)
(8, 6, 10)
(8, 15, 17)
(9, 12, 15)
(12, 5, 13)
(12, 9, 15)
(12, 16, 20)
(15, 8, 17)
(16, 12, 20)
#include <stdio.h>
int main(){
int n;
scanf("%d",&n);
for(int i = 1;i < n; i++){
for(int j = 1;j < n; j++){
for(int k=0;k <= n;k++){
if(i*i+j*j == k*k){
printf("(%d, %d, %d)n",i,j,k);
}
}
}
}
}
思路:定义一个n接收,然后定义三个循环,(i,j,k),其中 i 表示 第一个勾股数, 表示第二个勾股数,k表示斜边
那么我们直接循环,必须从1开始,然后到第三重循环,也就是斜边那里判断直角边的平方和等于斜边的平方然后打印即可
最后
以上就是老迟到冬日为你收集整理的7-202 打印矩形图案7-203 因子之和7-204 毕达哥拉斯三元组7-202 打印矩形图案7-203 因子之和7-204 毕达哥拉斯三元组的全部内容,希望文章能够帮你解决7-202 打印矩形图案7-203 因子之和7-204 毕达哥拉斯三元组7-202 打印矩形图案7-203 因子之和7-204 毕达哥拉斯三元组所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复