c语言程序:输出一个数的所有质因子
发布网友
发布时间:2022-09-16 04:04
我来回答
共2个回答
热心网友
时间:2023-10-12 00:10
版本1:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]){
int prime = atoi(argv[1]);
printf("The prime is %d\n", prime);
for (int i = 1; i <= prime; i ++)
{
if (prime % i == 0){
printf("%d ", i);
}
}
printf("\n");
}版本2:
#include <stdio.h>
int main(){
int prime;
scanf("%d", &prime);
printf("The prime is %d\n", prime);
for (int i = 1; i <= prime; i ++)
{
if (prime % i == 0){
printf("%d ", i);
}
}
printf("\n");
}
直接复制粘贴即可!
追问这个程序里的有些东西还没学.....不过还是谢谢啦。😊
热心网友
时间:2023-10-12 00:10
你好!是直接打印到屏幕吗
c语言程序:输出一个数的所有质因子
版本1:#include <stdio.h>#include <stdlib.h>int main(int argc, char *argv[]){int prime = atoi(argv[1]);printf("The prime is %d\n", prime);for (int i = 1; i <= prime; i ++) { if (prime % i == 0){ printf("%d ", i); } } printf("\...
...一个正整数,按由大到小的顺序输出它的所有质数的因子(如180=5*3*...
include <stdio.h> include <stdlib.h> include<math.h> int prime(int y){ int i;if(y==1) return 0;if(y==2) return 1;for(i=2;i<y;i++){ if(y%i==0)return 0;} return 1;} main(){ int a,i;scanf("%d",&a);for(i=a;i>1;i--){ if(a%i==0&&prime(i)==...
C语言编写:求2-100中,每个数的质因子
void fun(int num) /* 该函数输出num的因数分解表达式 */ { int flag = 0 ; /* flag 表示找到了num的一个质因数 */ int i;int have_factor=0; /* have_factor 表示num有没有质因数 */ int root;do { flag=0;root = sqrt(num); /* root 表示查找num的质因数的最...
c语言编程:求一个数的质因子
a[i]); //如果存在第二个质因数,则继续输出 return 0;}
c语言编程:编写一个函数,输出整数m的全部素数因子。例如:m=120时,因 ...
){ printf("请输入一个数:");int a;scanf("%d",&a);for(int i=2;i<=a;){ if(a%i==0&&i!=a){ printf("%d ,",i);a=a/i;} else if(a%i==0&&i==a){ printf("%d \n",i);a=a/i;} else i++;} return 0;} 希望我的回答对你有帮助!
如何通过c语言编程编写一个函数可以输出整数m的全部素数因子?
//参考下~~\x0d\x0a#include \x0d\x0amain() \x0d\x0a{ \x0d\x0a int x,i,k;\x0d\x0a printf("请输入:\n");\x0d\x0a while(scanf("%d",&x)) \x0d\x0a { \x0d\x0a printf("分解质因数:\n");\x0d\x0a k=x;\x0d\x0a for(i=2;i<k;i++)...
用C语言编写:输入一个整数,输出其质因子 如输入:20 输出:2 2 5
include<stdio.h>int main(int argc,char **argv){ int i=2,n,tmp scanf("%d",&n); tmp = n; while(tmp > 1) { if(tmp%i == 0) { printf("%d ",i); tmp/=i; }else { i++; } } return 0;} ...
用c语言输入13输出2 3代码怎么写?
如果你想使用c语言输入一个数字然后输出它的所有质因数,你可以使用以下代码:include <stdio.h> int main(void) { int n, i;printf("Enter a positive integer: ");scanf("%d", &n);printf("The prime factors of %d are: ", n);for (i = 2; i <= n / i; i++) { while (n...
编程,输入一个正整数,输出它的所有质数因子(如180的质数因子为2、2...
public static void main(String[]args){ Scanner str=new Scanner(System.in);long num=str.nextLong();String result=getResult(num);System.out.println(result);} public static String getResult(long num){ int pum=2;String result="";while(num!=1){ while(num%pum==0){ num=num/...
c语言,读入一个整数k(2<=k<=10000),输出它的所有质因子
题目:读入一个整数k(2<=k<=10000),输出它的所有质因子答案: IsPrime ( int n ) { int i, m; m=1; for(i=2;i<n;i++) if (!(n%i)) { m=0; break; } return(m); } 提问: 1、m在里面代表什么?为什么一会儿是0,一会儿是1? 2、里面那个字... 展开 Pein...