C上机-循环2
c
qq_41994314
这个作者很懒,什么都没留下…
展开
-
7-5 整数的分类处理
给定 N 个正整数,要求你从中得到下列三种计算结果:A1 = 能被 3 整除的最大整数A2 = 存在整数 K 使之可以表示为 3K+1 的整数的个数A3 = 存在整数 K 使之可以表示为 3K+2 的所有整数的平均值(精确到小数点后 1 位)输入格式:输入首先在第一行给出一个正整数 N,随后一行给出 N 个正整数。所有数字都不超过 100,同行数字以空格分隔。输出格式:在一行中顺序输出 A1、A2、A3的值,其间以 1 个空格分隔。如果某个数字不存在,则对应输出NONE。输入样例 1:8原创 2020-11-23 14:40:24 · 4234 阅读 · 0 评论 -
7-4 输出整数各位数字
本题要求编写程序,对输入的一个整数,从高位开始逐位分割并输出它的各位数字。输入格式:输入在一行中给出一个长整型范围内的非负整数。输出格式:从高位开始逐位输出该整数的各位数字,每个数字后面有一个空格。输入样例:123456输出样例:1 2 3 4 5 6 #include<stdio.h>#include<math.h>int main() { int n,a,i=1,b; scanf("%d",&n); a=n; i原创 2020-11-22 10:30:29 · 3101 阅读 · 1 评论 -
7-3 约分最简分式
分数可以表示为分子/分母的形式。编写一个程序,要求用户输入一个分数,然后将其约分为最简分式。最简分式是指分子和分母不具有可以约分的成分了。如6/12可以被约分为1/2。当分子大于分母时,不需要表达为整数又分数的形式,即11/8还是11/8;而当分子分母相等时,仍然表达为1/1的分数形式。输入格式:输入在一行中给出一个分数,分子和分母中间以斜杠/分隔,如:12/34表示34分之12。分子和分母都是正整数(不包含0,如果不清楚正整数的定义的话)。提示:在scanf的格式字符串中加入/,让scanf来处理这原创 2020-11-22 10:28:44 · 1056 阅读 · 0 评论 -
7-2 数字金字塔
打印n层的数字金字塔。输入格式:输入一个正整数n,表示层数。输出格式:输出共n行,排列成金字塔形状。每个数字后带一空格。最末一行的数字顶格显示。输入样例:5输出样例: 1 1 2 1 1 2 3 2 1 1 2 3 4 3 2 1 1 2 3 4 5 4 3 2 1 #include<stdio.h>#include<math.h>int main() { int n,i,j,k,g; scanf原创 2020-11-22 10:27:56 · 1735 阅读 · 0 评论 -
7-1 求特殊方程的正整数解
本题要求对任意给定的正整数N,求方程X2+Y2 =N的全部正整数解。输入格式:输入在一行中给出正整数N(≤10000)。输出格式:输出方程X2+Y2 =N的全部正整数解,其中X≤Y。每组解占1行,两数字间以1空格分隔,按X的递增顺序输出。如果没有解,则输出No Solution。输入样例1:884输出样例1:10 2820 22输入样例2:11输出样例2:No Solution#include <stdio.h>#include <stdlib.h原创 2020-11-22 10:23:18 · 456 阅读 · 0 评论