本文目录一览:
求"求素数的C语言程序"
#include stdio.h
int main()
{
int a=0;
int num=0;
int i;
printf("输入一个整数:");
scanf("%d",num);
for(i=2;inum;i++){
if(num%i==0){
a++;
}
}
if(a==0){
printf("%d是素数。\n", num);
}else{
printf("%d不是素数。\n", num);
}
return 0;
}
扩展资料:
质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数;否则称为合数。
基本算法:若 k%m==0 则说明 k 不是素数。
判断整数n是否为素数——采用枚举法求解。
采用枚举算法解题的基本思路:
(1)确定枚举对象、枚举范围和判定条件;
(2)枚举可能的解,验证是否是问题的解。
枚举算法的一般结构:while循环。
参考资料来源:百度百科-枚举法
如何用C语言顺序查找程序?
#include\x0d\x0avoid main()\x0d\x0a{\x0d\x0a int a[10]={1,2,3,4,5,6,7,8,9,10};\x0d\x0a int i,x,y;\x0d\x0a printf("输入你要查找的数:\n");\x0d\x0a scanf("%d",x);\x0d\x0a y=0; //标记是否已找到,y=1表是找到了,y=0表示没找到\x0d\x0a for(i=0;i
回答于 2022-11-16
寻找一个c语言程序:从输入中过滤字符串?
可以直接定义一个字符类型,然后用gets(),从键盘得到这个字符串,再这个字符串进行遍历解析
下面提供一个例子:从键盘输出一串字符并且输出其中的数字
#include stdio.h
#include stdlib.h
#include string.h
int main(void) {
char string[100];
int i;//循环变量
gets(string);
for (i = 0; i strlen(string); i++) {
if((string[i]='0')(string[i]='9')){//判断每个字符是否是0~9直接的数
printf("%c",string[i]);//是数字的话直接打印
}
}
puts("");
puts("end");
return EXIT_SUCCESS;
}
求简单C语言程序代码!
输入2个正整数m和n,求其最大公约数和最小公倍数
#include
#include
int main()
int m,n,p,q,s,r;
printf("请输入两个正整数;m,n\n");
scanf("%d,%d",m,n);
#includestdio.h
main()
int a,b,t=0;
scanf("%d %d",a,b);
if (ab)
printf("%d %d %d %d %d",(a+b),(a-b),(a/b),(a*b),(a%b));
}
主要特点
C语言是一种结构化语言,它有着清晰的层次,可按照模块的方式对程序进行编写,十分有利于程序的调试,且c语言的处理和表现能力都非常的强大,依靠非常全面的运算符和多样的数据类型,可以轻易完成各种数据结构的构建,通过指针类型更可对内存直接寻址以及对硬件进行直接操作,因此既能够用于开发系统程序,也可用于开发应用软件。
以上内容参考:百度百科-c语言