68精品久久久久久欧美,最近中文字幕完整在线看一,久久亚洲男人天堂,最近中文字幕完整视频高清1

您好,歡迎進入深圳市穎特新科技有限公司官方網(wǎng)站!

您現(xiàn)在的位置:首頁 新聞資訊 >> 新聞頭條 >> C語言基礎(chǔ)之水仙花數(shù)
新聞資訊
NEWS INFORMATION

C語言基礎(chǔ)之水仙花數(shù)

發(fā)布時間:2019-05-22

題目:打印出所有的“水仙花數(shù)”,所謂“水仙花數(shù)”是指一個三位數(shù),其各位數(shù)字立方和等于該數(shù)本身。

例如:153是一個“水仙花數(shù)”,因為153=1的三次方+5的三次方+3的三次方。

 

程序分析:利用for循環(huán)控制100-999個數(shù),每個數(shù)分解出個位,十位,百位。

main()
{
int i,j,k,n;
printf("'water flower'number is:");
 for(n=100;n<1000;n++)
 {
  i=n/100;/*分解出百位*/
  j=n/10%10;/*分解出十位*/
  k=n%10;/*分解出個位*/
  if(i*100+j*10+k==i*i*i+j*j*j+k*k*k)
   {
   printf("%-5d",n);
   }
 }
printf("\n");
}

每個數(shù)分解出個位,十位,百位

#include<stdio.h>
#include<stdlib.h>
#include<math.h>

void main()
{
int  a=0,b=0,c=0,f=0;

         scanf("%d",&f);
          a=f/100;
            b=f%100/10;
          c=f%10;
      if(f==a*a*a+b*b*b+c*c*c)
    {
    printf("%d是水仙花數(shù)",f);

      }
      else
      {
      printf("%d不是水仙花數(shù)",&f);
      }
       system("pause");
}

PE14-1編程練習.exe 中的 0x58742258 (msvcp100d.dll) 處有未經(jīng)處理的錯誤: 0xC0000005: 寫入位置 0x00000

0xC0000005是內(nèi)存訪問違規(guī)
單步調(diào)試下吧。注意指針,越界等問題 

Run-Time Check Failure #3 - The variable 'x' is being used without being initialized.

x沒有初始化  又是用x來做條件,所以是錯的,你初始化一下x就可以了。


題目:將一個正整數(shù)分解質(zhì)因數(shù)。例如:輸入90,打印出90=2*3*3*5。

#include<stdio.h>
#include<stdlib.h>
#include<math.h>

void main()
{
    int  a,b,n=0,f=0;
         scanf("%d",&f);

   printf("%d=",f);

    for(n=1;n<f/2;n++)
    {
         if(f%n==0)
        {
          a=f/n;
          printf("%d*%d\n",a,n);
        } 
    }       
    system("pause");
}

題目:將一個正整數(shù)分解質(zhì)因數(shù)。例如:輸入90,打印出90=2*3*3*5。


__________________________________________________________________

 

程序分析:對n進行分解質(zhì)因數(shù),應(yīng)先找到一個最小的質(zhì)數(shù)k,然后按下述步驟完

成:
(1)如果這個質(zhì)數(shù)恰等于n,則說明分解質(zhì)因數(shù)的過程已經(jīng)結(jié)束,打印出即可。
(2)如果n<>k,但n能被k整除,則應(yīng)打印出k的值,并用n除以k的商,作為新的正

整數(shù)你n,重復(fù)執(zhí)行第一步。
(3)如果n不能被k整除,則用k+1作為k的值,重復(fù)執(zhí)行第一步。


___________________________________________________________________

 

程序源代碼: 

/* zheng int is divided yinshu*/
main()
{
int n,i;
printf("\nplease input a number:\n");
scanf("%d",&n);
printf("%d=",n);
for(i=2;i<=n;i++)
 {
  while(n!=i)
  {
   if(n%i==0)
   { printf("%d*",i);
    n=n/i;
   }
   else
    break;
  }
}
printf("%d",n);
}

 





聯(lián)系方式0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A08

大兴区| 遂川县| 安吉县| 大埔县| 甘肃省| 固镇县| 廊坊市| 突泉县| 铜川市| 建水县| 洪湖市| 呼伦贝尔市| 鄂温| 老河口市| 苏尼特右旗| 武定县| 乌海市| 南川市| 普洱| 泗洪县| 区。| 恭城| 林西县| 唐海县| 桐城市| 宜都市| 临清市| 花垣县| 弋阳县| 万载县| 昌乐县| 和龙市| 勃利县| 灵寿县| 南宫市| 册亨县| 云和县| 西城区| 普定县| 武川县| 慈利县|