![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
For循环
ITxiaobai.
这个作者很懒,什么都没留下…
展开
-
4-11 高空坠球
皮球从某给定高度自由落下,触地后反弹到原高度的一半,再落下,再反弹,……,如此反复。问皮球在第n次落地时,在空中一共经过多少距离?第n次反弹的高度是多少?输入格式:输入在一行中给出两个非负整数,分别是皮球的初始高度和n,均在长整型范围内。输出格式:在一行中顺序输出皮球第n次落地时在空中经过的距离、以及第n次反弹的高度,其间以一个空格分隔,保留一位小数。题目保证计算结果不超过双精度范围。# include<stdio.h>int main(){ int i,h,n;...原创 2022-01-04 15:26:24 · 103 阅读 · 0 评论 -
4-10猴子吃桃问题
一只猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个;第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半加一个。到第N天早上想再吃时,见只剩下一个桃子了。问:第一天共摘了多少个桃子?输入格式:输入在一行中给出正整数N(1<N≤10)。输出格式:在一行中输出第一天共摘了多少个桃子。#include<stdio.h>void main(){int i,s=1,n; scanf("%d",&n);for(i=..原创 2021-12-20 14:49:50 · 56 阅读 · 0 评论 -
4-9判断一个数是否为素数
所谓素数,是指除了1和其本身外,不能被其它任何整数整除的正整数,2是最小的素数。现在,用户输入一个整数,判断它是否为素数。输入格式:一个整数N(N为int型)。输出格式:如果N是素数,输出N is a prime. 否则,输出N is not a prime. 注意:输出的是N所代表的具体数值。#include<stdio.h>int main(){ int a,i; scanf("%d",&a); for(i=2;i<a;i++)...原创 2021-12-20 14:49:10 · 164 阅读 · 0 评论 -
4-8输出100~200之间素数
求出100~200之间的全部素数,每行输出8个数,每个数宽度为5列。输出格式:每行输出8个素数数,每个素数宽度为5列。#include<stdio.h>int main(void){ int x,count = 0,i; for(x = 100;x<200;x++) { for(i=2;i<x;i++) { if(x%i==0) break; } if(i==x) ...原创 2021-12-20 14:48:30 · 341 阅读 · 0 评论 -
4-7验证“哥德巴赫猜想”
数学领域著名的“哥德巴赫猜想”的大致意思是:任何一个大于2的偶数总能表示为两个素数之和。比如:24=5+19,其中5和19都是素数。本实验的任务是设计一个程序,验证20亿以内的偶数都可以分解成两个素数之和。输入格式:输入在一行中给出一个(2, 2 000 000 000]范围内的偶数N。输出格式:在一行中按照格式“N = p + q”输出N的素数分解,其中p≤q均为素数。又因为这样的分解不唯一(例如24还可以分解为7+17),要求必须输出所有解中p最小的解。# include<..原创 2021-12-20 14:47:49 · 80 阅读 · 0 评论 -
4-6计算平方和
编写一个程序,要求用户输入一个下限整数和一个上限整数,然后,依次计算从下限到上限的每一个数的平方的和,最后显示结果。程序将不断要求用户输入下限整数和上限整数并显示出答案,直到用户输入的上限整数等于或小于下限整数为止。输入格式:程序将不断要求用户输入下限整数和上限整数并显示出答案,直到用户输入的上限整数等于或小于下限整数为止。每次输入一对整数,分别是下限和上限。当输入的上限等于或小于下限时结束。输出格式:从下限到上限的每个整数的平方和。#include <stdio.h>原创 2021-12-20 14:47:17 · 294 阅读 · 0 评论 -
4-5质因子分解
本题目要求读入一个大于1的整数,编程将其分解成若干个质因子(素数因子)积的形式。输入格式:大于1的整数一个。输出格式:将输入的正整数分解成若干个质因子积的形式,质因子的出现顺序按从小到大排列。如:30=2*2*2*5;如果整数本身为质数或素数,直接输出,如:13=13。#include<stdio.h>int main(){ int n,i,flog=0; scanf("%d",&n); for(i=2;i<n;i++){ ...原创 2021-12-20 14:46:42 · 108 阅读 · 0 评论 -
4-3输出2到正整数n中每个数的质因子
计算并输出2到正整数n之间每个数的质因子,并以乘法形式输出。输入格式:输入只有1个正整数即n。输出格式:把2到正整数n间的每一个数分解成它的质因子,并以乘法的形式输出。例如,输入的正整数n值为10,则应输出如下: 2 = 2 3 = 3 4 = 2 * 2 5 = 5 6 = 2 * 3 7 = 7 8 = 2 * 2 * 2 9 = 3 * 3 10 = 2 * 5 11 = 11 12 = 2 * 2 * 3 13 = 13 14 = 2 * 7 15 = 3 * 5 16 = 2 *原创 2021-12-20 14:45:57 · 131 阅读 · 0 评论 -
4-2毕达哥拉斯三元组
一个直角三角形具有边长均为整数的三条边。直角三角形边长的这组整数值称为毕达哥拉斯三元组(中国称为勾股数)。这三条边必须满足这样的关系:两条直角边的平方之和必须等于直角三角形斜边的平方。从键盘输入一个正整数n,请找出不大于n的所有毕达哥拉斯三元组。可以使用一个三重嵌套的for循环语句,它可以非常简单地尝试所有的可能性。这是一个穷举法的典型例子。对于很多人来说,这种技术并不美观,也不令人愉快。但有很多理由可以说明为什么这种技术是重要的。首先,随着计算功能显著增强,几年前使用这种技术,需要几年甚至几个世纪的计原创 2021-12-20 14:45:09 · 1182 阅读 · 0 评论 -
4-1穷举问题-搬砖
某工地需要搬运砖块,已知男人一人搬3块,女人一人搬2块,小孩两人搬1块。如果想用n人正好搬n块砖,问有多少种搬法?输入格式:输入在一行中给出一个正整数n。输出格式:输出在每一行显示一种方案,按照"men = cnt_m, women = cnt_w, child = cnt_c"的格式,输出男人的数量cnt_m,女人的数量cnt_w,小孩的数量cnt_c。请注意,等号的两侧各有一个空格,逗号的后面也有一个空格。如果找不到符合条件的方案,则输出"None"#include<std原创 2021-12-20 14:44:28 · 273 阅读 · 0 评论