-
2021-11-17 23:59:00
第7章实验任务6 从键盘任意输入一个整数m,若m不是素数,则对m进行质因数分解,并将m表示为质因数从小到大顺序排列的乘积形式输出,否则输出"It is a prime number"。例如,用户输入90时,程序输出90 = 2 * 3 * 3 * 5;用户输入17时,程序输出"It is a prime number"。
#include<stdio.h> int judge(int); void output(int a)//void 可以使用return; exit();结束函数 { int i = 2; for (; i <=a; i++) { if (a % i == 0) { a = a / i; if (a == 1) { printf(" %d", i); exit(); }//最后一项没有*号类型单独放置 printf(" %d *", i); return output(a);//递归打印出每一个质因数 } } } int main() { int a; printf("Input m:"); scanf_s("%d", &a); if(judge(a)) { printf("%d =", a); output(a); } } int judge(int num)//判断是不是素数 { int i,a=0; for (int i = 2; i < num; i++) { if (num % i == 0) { a++; } } if (a == 0) { printf("It is a prime number\n"); return 0; } else return 1;//如果不是就执行if里的语句 }
更多相关内容 -
从键盘任意输入一个整数,编程判断它的奇偶性。要求输入变量定义为int类型且由用户从键盘输入。
2021-01-12 17:02:16从键盘任意输入一个整数,编程判断它的奇偶性。要求输入变量定义为int类型且由用户从键盘输入。 -
C语言练习题,从键盘任意输入一个整数,编程判断它的奇偶性
2021-10-24 14:23:22从键盘任意输入一个整数,编程判断它的奇偶性。 **输入格式要求:"%d" 提示信息:"Input an integer number:" **输出格式要求:"a is an even number\n" "a is an odd number\n" 程序运行示例1如下: Input an ...从键盘任意输入一个整数,编程判断它的奇偶性。 **输入格式要求:"%d" 提示信息:"Input an integer number:" **输出格式要求:"a is an even number\n" "a is an odd number\n" 程序运行示例1如下: Input an integer number:2 a is an even number 程序运行示例2如下: Input an integer number:5 a is an odd number
#include<stdio.h> int main() { int a; printf("Input an integer number:"); scanf("%d",&a); if(a%2==0) { printf("a is an even number\n"); } else printf("a is an odd number\n"); return 0; }
运行结果如下
-
从键盘任意输入一个整数,编程判断它的奇偶性。
2020-03-16 15:08:19从键盘任意输入一个整数,编程判断它的奇偶性。 题目描述 KiKi想知道一个整数的奇偶性,请帮他判断。从键盘任意输入一个整数,编程判断它的奇偶性。 输入描述: 多组输入,每行输入包括一个整数。 输出描述: 针对每行...KiKi想知道一个整数的奇偶性,请帮他判断。从键盘任意输入一个整数,编程判断它的奇偶性。
题目描述
KiKi想知道一个整数的奇偶性,请帮他判断。从键盘任意输入一个整数,编程判断它的奇偶性。
输入描述:
多组输入,每行输入包括一个整数。
输出描述:
针对每行输入,输出该数是奇数(Odd)还是偶数(Even)。
第一次代码public class Main { public static void main(String[] args) { java.util.Scanner sc = new java.util.Scanner(System.in); while(sc.hasNext()){ int i = sc.nextInt(); if(i%2==0){ System.out.println("Even"); } else{ System.out.println("Odd"); } }sc.close(); } }
决定用以下Boolean的运算
代码如下public class Main { public static void main(String[] args) { java.util.Scanner sc = new java.util.Scanner(System.in); while(sc.hasNext()){ int i = sc.nextInt(); System.out.println((i%2==0)?"Even":"Odd"); }sc.close(); } }
-
从键盘任意输入一个整数n,编程计算并输出1~n之间的所有素数之和 我编的这个程序怎么错了(C语言)
2021-05-20 09:05:05#include<stdio.h>...printf("请输入一个大于2的整数:");scanf("%d",&n);l=n;for(;n>=2;n--){for(i=2;i<n;i++){if(n%i!=0)//判断其为素数t=1;else{t=2;break;}}if(t==1){sum+=n;//p...#include<stdio.h>
int main()
{
int n,i,j,t,l;
int sum=0;
printf("请输入一个大于2的整数:");
scanf("%d",&n);
l=n;
for(;n>=2;n--)
{
for(i=2;i<n;i++)
{
if(n%i!=0)//判断其为素数
t=1;
else
{
t=2;
break;
}
}
if(t==1)
{
sum+=n;
//printf("%d",n);//输出1-n之间的所有素数
}
}
printf("1-%d之间的所有素数和为:%d\n",l,sum);
return 0;
}
运行如下:
以15为例:
因为:1-15之间的素数有13、11、7、5、3、2
所以:13+11+7+5+3+2=41
扩展资料:
用法:
1、printf()函数是格式化输出函数,一般用于向标准输出设备按规定格式输出信息。
格式输出,它是c语言中产生格式化输出的函数(在stdio.h中定义)。用于向终端(显示器、控制台等)输出字符。格式控制由要输出的文字和数据格式说明组成。
要输出的文字除了可以使用字母、数字、空格和一些数字符号以外,还可以使用一些转义字符表示特殊的含义。
简单点理解就是,在一段程序中你正确使用该函数,可以在该程序运行的时候输出你所需要的内容。
2、printf函数是一个标准库函数,它的函数原型在头文件“stdio.h”中。但作为一个特例,不要求在使用printf函数之前必须包含stdio.h文件。
printf()函数的调用格式为:printf("<格式化字符串>",<参量表>)。
其中格式化字符串用于指定输出格式。格式控制串可由格式字符串和非格式字符串两种组成。
-
c语言:从键盘任意输入一个整数n,编程计算并输出1-n之间的所有素数之和
2021-05-22 01:10:26一个说明或一个语句占一行。 2.用{} 括起来的部分,通常表示了程序的某一层次结构。{}一般与该结构语句的第一个字母对齐,并单独占一行。 3.低一层次的语句或说明可比高一层次的语句或说明缩进若干格后书写。以便看... -
从键盘任意输入一个整数,编程判断它的奇偶性
2017-11-12 15:12:40#include main() { int a; printf("input a"); scanf("%d",&a); if(a%2==0) printf("a是偶数\n"); else printf("a是奇数\n"); return 0; } -
【Java】当用户从键盘任意输入一个整数,求出这个数的阶乘
2022-01-02 10:40:26编写一个程序,使用循环解决以下问题:当用户从键盘任意输入一个整数,可以求出这个数的阶乘,代码如下: import java.util.Scanner; public class Dome1 { public static void main(String[] args) { //1.创建... -
5.2从键盘任意输入一个整数,并判断它的奇偶性
2017-11-10 20:45:51#include #include <stdlib.h>int main() { int i; scanf("%d",&i); if(i%2==0) printf ("偶数"); else printf ("奇数"); return 0;} 运行结果如下: -
C语言编程 5.2 从键盘任意输入一个整数,编程判断其奇偶性*(if解法)
2018-07-24 11:01:02#include&...输入一个整数:"); scanf("%d",&a); if(a%2==0) { printf("为偶数"); } else { printf("为奇数"); } return 0; }... -
从键盘中任意输入一个整数编程并判断它的奇偶性
2022-03-31 20:11:57#include<stdio.h> int main() { int k; printf("输入一个整数k:"); scanf("%d",&k); if(k%2==0) printf("k为偶数"); else printf("k为奇数"); return 0; } -
从键盘任意输入两个整数,输出两数之间的素数,素数判断用函数实现。 扩展要求:1)程序可以循环执行,判断...
2021-01-07 12:44:08从键盘任意输入两个整数,输出两数之间的素数,素数判断用函数实现。 扩展要求:1)程序可以循环执行,判断完一组可以再进行下一组;可以设定一个特殊键退出 2) 当输入的两个数不是大于2,则重新输入 3)输入的数... -
键盘任意输入一个整数,判断其是否为素数
2020-07-27 13:57:00#include <...//键盘任意输入一个整数,判断其是否为素数 int main(){ int n,i,flag=1; printf("请任意输入一个整数,判断其是否为素数:"); scanf("%d",&n); for(int i=2;i<=sqrt(n);i+... -
python 从键盘任意输入一个正整数n,并找出大于n的最小素数,这个程序怎么写
2021-01-29 07:43:46代码如2113下:#coding=utf-8defis_prime(n):forjinrange(2,n):ifn%j==0:returnFalsereturnTrueif__name__=='__main__':try:num=int(input('请输入一个大于1的正整数:5261... -
编程实现从键盘任意输入20个整数
2021-05-21 18:48:51快速导读:Q1:用C语言编程实现从键盘任意输入10个整数,统计其中奇数的个数,并计算这些奇数的和代码如下:#includeintmain(void){inta[10],sum=0;for(inti=0;i<10;i++){scanf("%d",&a[i]);if(a[i]&1)//... -
从键盘上输入一个整数m ,若m不是素数,则计算并输出m的所有因子(不包括1)
2021-03-26 13:42:14编写自定义的递归函数long power(int m,int n),计算m的n次方的值.利用程序,从键盘上输入2个...}C语言:从键盘上输入一个整数,计算整数的各位数字之和#includeintGetNumber(intn)//用递归来实现很简单{intsum=0;if... -
键盘输入一个正整数,程式设计判断其是否为素数(即质数)
2021-05-25 07:17:18键盘输入一个正整数,程式设计判断其是否为素数(即质数)以下文字...键盘输入一个正整数,程式设计判断其是否为素数(即质数)#includeint main(){int n1,nm,i,j,flag,count=0;do{printf("Input START and END=?");sc... -
从键盘任意输入N个整数 排序后 二叉搜索查询 从键盘输入的某个任意整数的序号
2018-04-03 18:05:32//从键盘任意输入N个整数 冒泡排序后 二叉搜索查询 从键盘输入的某个任意整数的序号 -
Python编写一个猜数程序:随机生成一个整数,从键盘输入一个整数。若两个整数相等表示猜中,否则继续输入,...
2021-12-18 19:32:59Python编写一个猜数程序:随机生成一个整数,再从键盘输入一个整数。若两个整数相等表示猜中,否则继续输入整数进行猜数,直到猜中为止。 -
从键盘任意输入10个整数,计算并输出最大值和最小值及...
2021-05-18 12:06:43从键盘任意输入10个整数,计算并输出最大值和最小值及其它们在数组中的下标位置。按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。 程序运行结果示例1: Input 10 numbers:1 2 3 4 5 6 7 8 9 10↙... -
从键盘任意输入一个3位整数
2020-12-05 18:19:55从键盘任意输入一个3位整数,编程计算并输出它的逆序数 程序哪里错了??为什么输出的是一个长长的负数 编写程序,输入一个3位正整数,www.zhiqu.org 时间: 2020-11-24#includemain(){int x,b1,b2,b3,y;printf(... -
C语言:从键盘任意输入一个正整数,编程判断它是否是素数,若是素数,输出“YES”,否则输出“NO!...
2021-02-20 13:36:16C语言:从键盘任意输入一个正整数,编程判断它是否是素数,若是素数,输出“YES”,否则输出“NO!”。 #include <stdio.h> #include<math.h> void prime(int x) { int i,count; for (i = 2; i <= ... -
由键盘任意输入10个整型数,找出其中的最大值,如果多个最大值记录最后一个位置。
2021-01-01 18:08:44很基础的一维 数组操作,初学者可以看一下,毕竟也是我初学的时候编的 -
从键盘任意输入一个整数表示的分数,编程判断该分数是否在及格范围内,如果及格,即:分数大于等于60分,是...
2020-03-16 11:56:51从键盘任意输入一个整数表示的分数,编程判断该分数是否在及格范围内,如果及格,即:分数大于等于60分,是输出“Pass”,否则,输出“Fail”。 输入描述: 多组输入,每行输入包括一个整数表示的分数(0~100)。 ... -
从键盘任意输入10个整数存入一个数组中,然后任意输入一个整数x,采用顺序查找法,在数组中查找该数,要求...
2021-11-12 16:26:18i 从键盘任意输入10个整数存入一个数组中,然后任意输入一个整数x,采用顺序查找法,在数组中查找该数,要求按如下函数原型编程实现查找功能。 int Search(int a[], int n, int x); 在主函数中调用函数Search顺序... -
c语言如何输入一个正整数N,再输入N个整数,按从小到大的顺序输出?
2021-05-22 08:00:33c语言如何输入一个正整数N,再输入N个整数,按从小到大的顺序输出?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!c语言如何输入一个正整数N,再输入... -
[JAVA]从键盘输入一个任意整数,求各位数字之和。
2021-04-08 12:38:35答:利用Java应用程序编写要求输入两个整数并计算两个数据之和具体操作步骤如下: import java.util.Scanner public class Test { public static void main(String[] args) { System.out.print("请输入第一个整数:... -
python判断所输入的任意一个正整数是否为素数的两种方法
2020-12-25 18:57:19m = int(input("请输入一个整数(>1):")) k = int(math.sqrt(m)) for i in range(2, k+2): if m % i == 0: break #可以整除,肯定不是素数,结束循环 if i == k+1: print(m, "是素数!") else