wlbk.net
当前位置:首页 >> 把12分解质因数是12=1*2*2*3.这句话对吗 >>

把12分解质因数是12=1*2*2*3.这句话对吗

不对。因为1不是质数,把12分解质因数是12=3x2x2

A,12=3×4,其中4为合数,所以不正确;B,12=2×3×2×1,其中1既不是质数,也不是合数,所以不正确;C,12=2×2×3,符合要求,所以正确;D,12=2×6,其中,6为合数,所以不正确;故答案为C.

因为1不是质因数,根据合数分解质因数的定义可知原题说法错误.故答案为:错误.

还要乘以1

因为1既不是质数也不是合数,所以把2012分解质因数为2012=1×2×2×503,是错误的,正确的为:2012=2×2×503;故答案为:错误.

程序运行截图: 代码: public class Test {public static final void main(String[] args) {// 质数(prime number)又称素数// 对n进行分解质因数,应先找到一个最小的质数kSystem.out.println("该程序实现一个正整数分解质因子");System.out....

#include int main() { //num要分解的数 //i已经分解出来的。 int num,i; printf("please input a num:"); scanf("%d",&num); printf("%d=",num); //分解.从1到num检查,看看是不是因子。 for(i=2; i

不需要找质数,你的代码太复杂了#include int main(){int i,n;//正整数分解质因数scanf("%d", &n);printf("%d=",n );i=2;while( n > i ) //从2开始找最小因子{if ( n%i== 0 ){printf("%d*", i );n /= i ; //n缩小i倍后,再次检查i是否是因数}els...

#include "stdio.h" void main() {int m,i,j=0; printf("please input the number:\n"); scanf("%d",&m); for(i=2;i

分解质因数是把合数用几个质数相乘的形式表现出来,一般先用这个合数最小的那个因数(是质数的因数)去除,商如果是合数,就继续除:商如果是质数,就写成商乘除数的形式 30=2*3*5 36=2*2*3*3 45=3*3*5 50=2*5*5 你看,例如把30来分解质因数,它最小...

网站首页 | 网站地图
All rights reserved Powered by www.wlbk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com