c语言从键盘上输入1个自然数 判断它是质数还是合数

作者&投稿:竺可 (若有异议请与网页底部的电邮联系)
编写程序实现从键盘上读入一个整数X,判断是否为质数并输出判断结果,用C语言作答~

#include #include #define NUM 20int main() {int in, flag = 1;float max;scanf("%d", &in);//求输入数的开平方根max = sqrt((float)in);for (int i = 2; i <= max; i++)if (in % i == 0)flag = 0;if (flag == 1)printf("质数
");elseprintf("非质数
");return 0;}求质数的一个常规方法,可以借鉴一下。

C语言实现如下:
#include#include#includevoid main(){int n,i,b=1;scanf("%d",&n);if (n==1) {printf("1既不是质数,也不是合数
");exit(0);}for(i=2;i<=(int)sqrt(n);i++){if (n%i==0) {b=0;break;}}if (b) printf("%d是质数
",n);else printf("%d是合数
",n);}

输入不便,只提供思路:
1。从键盘读入一个数。
2。判断是否为质数(循环求模,从2开始,一直到这个数的平方根,如果每次求模值都不为0,即为质数,否则为合数)。
3。屏显结果。


c语言如何从键盘输入一指定金额(以元为单位),然后显示支付该金额的各...
a,b,c,d,e,f,g,h,i,j应为整型变量;角分处理做了点更改;\\x0d\\x0a改后程序如下:\\x0d\\x0a#include\\x0d\\x0aint main()\\x0d\\x0a{\\x0d\\x0afloat num;\\x0d\\x0aint a,b,c,d,e,f,g,h,i,j;\\x0d\\x0aprintf("请输入一个金额如345.78\\n");\\x0d\\x0ascanf("...

c语言程序设计答案 编程实现,从键盘输入一个字符,则输出其后的字符,如...
程序源码如下:define _CRT_SECURE_NO_WARNINGS\/\/VS环境下需要,VC不需要 include<stdio.h> void main(){ char a;\/\/定义一个字符 printf("请输入一个字符:");\/\/文字提示 scanf("%c", &a);\/\/输入一个字符 printf("其后续字符为:");\/\/文字提示 printf("%c\\n", a + 1);\/\/输出其...

C语言编程:从键盘输入一个字符串,查找指定子串第一次出现的位置。求问题...
flag;\/\/输入一串字符printf("Input a string:");gets(s);\/\/输入想要查找的字符printf("Input another string:");gets(d);\/\/调用函数,输出结果flag=SearchString(s,d);if(flag==-1)printf("Not found!\\n");elseprintf("Searching results:%d\\n",flag);system("pause");...

8088汇编语言上机试验考试题 1、从键盘输入一个字符串(串长度小于100...
;同学我帮你完成了你的程序,编译通过,可 1、从键盘输入一个字符串(串长度小于100个字符),统计其串的长度后输出该串,需要说明的是最后输出的字符串长度是十六进制的,不过这个关系不大。呵呵 ;加点分哈~~~;--- ;--- ;宏定义 display MACRO string mov ah,09h lea dx,string int 21h END...

汇编语言题目 从键盘上输入0~9之间的任意一个数字,利用查表的方法计算...
MOV AH, 1 INT 21H ;输入一字符 CMP AL, '0'JB EXIT CMP AL, '9'JA EXIT AND AL, 0FH ;AL=0~9 MOV AH, 0 MOV BX, AX ;BX=0~9 ADD BX, BX MOV AX, [BX] ;查表得出结果 LEA DX, OUT_TABLE ADD DX, AX MOV AH,...

C语言编程:从键盘输入一个数,输出离该数最近的素数
include "stdio.h"#include "stdlib.h"int prime(int n){ int i; if(n>2 && !(n&1) || n<2) return 0; for(i=3;i*i<=n;i+=2) if(!(n%i)) return 0; return 1;}int main(void){ int n,i,t; printf("Input n(int 0<n)...\\nn=");...

c语言编程 从键盘上输入一个字符串通过函数调用的方法使该字符串翻转...
1 输入字符串;2 调用函数进行翻转,可以通过将对称位置字符交换值实现;3 输出结果。代码如下:void revers(char *s){ char *p=s,c; while(*p)p++; p--; while(p>s) { c = *p; *p = *s; *s = c; }}int main(){ char s[100]; scanf("%s"...

汇编语言:从键盘输入一个0~255之间的整数,并显示出对应该数的二进制和...
如下即可:;=== ASSUME CS:CODE, DS:DATA DATA SEGMENT MSG1 DB 13, 10, 'Please input a number(0~255): $'MSG2 DB 13, 10, 'Input a invalid number, exit! $'CRLF DB 13, 10, ' = $'NNNN DB ?DATA ENDS ;--- CODE SEGMENT START:MO...

C语言编程在键盘上输入一个字符如果不是英文字母就要求重新输入,怎么...
大体思路是把输入的字符传如一个变量 判断变量的ACSII就可以了 例:include <stdio.h> void main(){ char d;scanf("%s",&d);while(d<97||d>123)\/\/小写字母a是97,大写为65 { printf("\\n输入有误 从新输入:");scanf("%c",&d);} printf("%c\\n",d);} ...

汇编语言 从键盘输入一个长度不超过30的字符串,其中包含自己的班级名称...
这是一个汇编语言程序的设计任务,要求完成一系列操作。以下是一个基于x86汇编语言的实现:section .datastring_length db 0str db 0odd_str db 30 dup(0)no_digit_str db 30 dup(0)swap_case_str db 30 dup(0)upper_case_count dw 0lower_case_count dw 0digit_count dw 0sum_of_digits...

金堂县13616099118: c语言从键盘上输入1个自然数 判断它是质数还是合数 -
闵宏猗清: 输入不便,只提供思路: 1.从键盘读入一个数. 2.判断是否为质数(循环求模,从2开始,一直到这个数的平方根,如果每次求模值都不为0,即为质数,否则为合数). 3.屏显结果.

金堂县13616099118: 输入1个整数,判断该数是奇数还是偶数.(用C语言编程) -
闵宏猗清:[答案] #include void main() { int n; printf("输入一个整数:"); scanf("%d",&n); if(n%2==0) { printf("%d是偶数\n",n); } else { printf("%d是奇数\n",n); } }

金堂县13616099118: 从键盘上任意输入一个整数,利用c语言程序设计实现判断该数是否为质数,并输出判断结果 -
闵宏猗清: #include "stdio.h" int main(int argc,char *argv[]){ int n,i; printf("Please enter a positive integer...\nn="); if(scanf("%d",&n)!=1 || n<1){ printf("Input error, exit...\n"); return 0; } printf("%d is ",n); if(n>2 && !(n&1) || n<2) printf("not a prime ...

金堂县13616099118: C语言编程:十九、 从键盘任意输入一个数,判断这个数是不是完数 -
闵宏猗清: #includeint check(int x)//用来判断是否为完数 { int sum =0; int i; for(i=1;i{ if(x%i==0){sum += i;} } if(sum == x) return 1; else return 0; }main () {int i;printf ("输入一个整数:");scanf ("%d",&i);if (check(i)){printf("是完数");}else{printf ("不是完数");} }

金堂县13616099118: c语言,由键盘输入一个整数,判断其是否为偶数,怎么编代码? -
闵宏猗清: #include<stdio.h> main() { int n; scanf("输入n=%d\n",&n); if(n%2==0) printf("n=%d是偶数\n",n); else printf("n=%d不是偶数\n",n); }

金堂县13616099118: c语言设计程序:用函数实现:从键盘输入一个整数,判断其是否是素数;如是,则打印YES,否则打印NO. -
闵宏猗清: #include"stdio.h"main(){int a = 0; int i;printf("请输入整数:");scanf("%d",&a);for(i = 2;i<a;i++)if(a%i==0){printf("NO");break;}if(i==a) printf("YES");}

金堂县13616099118: 用c语言写一个程序,从键盘输入1个整数,判断并输出它是 -
闵宏猗清: rftrey

金堂县13616099118: C语言题目:输入一个自然数,判断它是基数还是偶数. -
闵宏猗清: void main() { int i; printf((scanf("%d",&i),i%2==0)?"偶数":"奇数"); return 0; }

金堂县13616099118: 用C语言编程:输入一个整数,判断这个数是奇数还是偶数. -
闵宏猗清: #include "stdio.h" main() { int x; printf("请输入一个整数"); scanf("%d",&x); if(x%2 == 0) printf("%d是偶数\n",x); else printf("%d是奇数\n",x); }C语言: 是一门通用计算机编程语言,应用广泛.C语言的设计目标是提供一种能以简...

金堂县13616099118: 通过键盘任意输入一个数,判断该数是否为完全数.用C语言编写. -
闵宏猗清: #include <stdio.h> void main() { int a,s,k; int n=0; printf("(2,10000)中的完全数:\n"); for(a=2;a<=10000;a++){ s=1; for(k=2;k<=a/2;k++) if(!(a%k)) s+=k; if(s!=a)continue; n++; printf("%d:%d=1",n,a); for(k=2;k<=a/2;k++) if(!(a%k))printf("+%d",k); printf("\n"); } }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网