把一个100以内的自然数分解因数。大小端的判断。

写一个程序,把一个100以内的自然数分解因数。(自然数分解因数就是将一个自然数分解为几个素数的乘积,提示,由于该数不是很大,所以可以将质数保存在数组中,以加快计算速度)

 1 #include<stdio.h>
 2 #include<math.h>
 3 int Count(int n)
 4 {
 5  int i = 2;
 6  for(i = 2;i<=sqrt(n);i++)
 7  {
 8   if(n%i==0)
 9   {
10    printf("%d*",i);
11    return Count(n/=i);
12    break;
13   }
14  }
15  return printf("%d\n",n);
16 }
17 int main()
18 {
19  int num;
20  while(scanf("%d",&num)!=EOF)
21   Count(num);
22  return 0;
23 }

.大端和小端的区分

unsigned  int  Value = 0x12345678;

unsigned  char  buff[4];

小端:低地址:     buff[0] = 0x78;

buff[1] = 0x56;

buff[2] = 0x34;

高地址:     buff[3] = 0x12;

大端: 低地址: buff[0] = 0x12;

buff[1] = 0x34;

buff[2] = 0x56;

高地址: buff[3] = 0x78;

如何检测计算机是大端还是小端?

 1 #include <stdio.h>
 2 typedef union Type{
 3  int a;
 4  char b;
 5 }tmpType;
 6 int main(int argc, const char *argv[])
 7 {
 8  tmpType tmp;
 9  tmp.b = 1;
10  if(tmp.a == 1)
11   printf("little endian\n");
12  else
13   printf("big endian\n");
14  return 0;
15 }
时间: 2024-12-23 21:09:56

把一个100以内的自然数分解因数。大小端的判断。的相关文章

////输入一个100以内的数,判断是不是正整数;

using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 练习4 { class Program { static void Main(string[] args) { ////输入一个100以内的数,判断是不是正整数: Console.WriteLine("请输入一个整数"); int a = Convert.ToInt32(Console.ReadL

输入一个100以内的整数,判断与9的关系

Console.Write("请输入一个100以内的整数:"); int shu =int.Parse(Console.ReadLine()); if (shu % 9 == 0) Console.WriteLine("这是9的倍数"); if (shu / 10 == 9) Console.WriteLine("他的十位是9"); if (shu % 10 == 9) Console.WriteLine("他的个位是9");

输入一个100以内的整数,判断是一位数的数、两位数的数、还是100

Console.Write("请输入100以内整数:"); int shu = int.Parse(Console.ReadLine()); if (shu >= 0 && shu < 10) Console.WriteLine("这个数是一位数"); else if (shu >= 10 && shu < 100) Console.WriteLine("这个数是个两位数"); else i

c#基础 1,100以内的与7相关的数字;2,计算器,3,判断是不是一个正整数,4,判断体重

//输出语句   Console.ReadLine();           //输入语句    Console.WriteLine();            /// 给函数加注解:            /**/  //一段区域           // 数据类型            //  1,整型 int:            //  2,浮点型 double:            //  3,字符串型 string;            //  4,布尔型 bool (1)tr

输入100以内的数,累加求和,如果输入不是100以内的提示用户重新输入

for (; ; ) { Console.Write("请输入一个100以内的整数:"); int a = int.Parse(Console.ReadLine()); int sum = 0; if (a > 100 ||a <=0) { Console.WriteLine("请重新输入"); } else { for (int i = 1; i <= a; i++) { sum += i; } Console.WriteLine(sum); b

100以内整数,累加求和,while做法

//输入一个100以内的整数,求1到这个整数的和 Console.WriteLine("请输入一个100以内的整数:"); int a=int.Parse(Console.ReadLine()); if (a < 0 || a > 100) { Console.WriteLine("您输入的不是100以内的整数!"); } else { int sum = 0; int i = 1; while(i<=a) { sum += i; i++; } C

2014-12-01-1717-Java-随机生成8位数(100以内)的数组

import java.util.Arrays; public class HelloWorld {     public static void main(String[] args) { // 创建对象,对象名为hello HelloWorld hello = new HelloWorld(); // 调用方法并将返回值保存在变量中 int[] nums = hello.getArray(8); // 将数组转换为字符串并输出 System.out.println(Arrays.toStri

嵌套循环专题 100以内所有的质数(素数) primeNumber

/*100以内的所有质数的输出.质数:素数,只能被1和它本身整除的自然数.-->从2开始,到这个数-1结束为止,都不能被这个数本身整除. 最小的质数是:2*/ 重点  重置flag 设立flag class PrimeNumberTest { public static void main(String[] args) { boolean isFlag = true;//标识i是否被j除尽,一旦除尽,修改其值 for(int i = 2;i <= 100;i++){//遍历100以内的自然数

判断一个数字是否是回文数字,如果是则打印出100以内的回文数字,若不是只给出提示信息。

回文数字指的是什么呢?什么是回文数字呢? 回文数字的特征是:一组数字,从左读和从右读都是一样的,比如:123.123321.12345654321 public class HuiWenTest{    public static void main(String[] args)    {        Scanner sc = new Scanner(System.in); try        {            System.out.println("请输入你要判断的数字: &quo