日本好好热aⅴ|国产99视频精品免费观看|日本成人aV在线|久热香蕉国产在线

  • <cite id="ikgdy"><table id="ikgdy"></table></cite>
    1. 西西軟件園多重安全檢測下載網(wǎng)站、值得信賴的軟件下載站!
      軟件
      軟件
      文章
      搜索

      首頁編程開發(fā)VC|VC++ → 魔法數(shù)字Magic Number C語言代碼

      魔法數(shù)字Magic Number C語言代碼

      相關(guān)軟件相關(guān)文章發(fā)表評論 來源:本站整理時間:2010/10/4 0:53:22字體大小:A-A+

      作者:佚名點擊:293次評論:0次標(biāo)簽: Magic

      • 類型:濾鏡插件大。54.0M語言:中文 評分:2.1
      • 標(biāo)簽:
      立即下載

      題目描述:
      如果一個數(shù)(可能包含前導(dǎo)0)乘以2,如142857*2=285714,
      依然由原來的數(shù)字組成的話,這樣的數(shù)(142857)就叫Magic Number

      輸入:
      多組測試數(shù)據(jù),每組一行,每行是一個不大于1e10000整數(shù)(可能有前導(dǎo)0),
      遇到EOF標(biāo)志結(jié)束程序

      輸出:
      判斷這個數(shù)是不是Magic Number,是的話輸出“Magic Number”
      否則輸出“Not Magic Number”

      樣例輸入:
      142857
      0142857
      857142
      0588235294117647

      樣例輸出:
      Magic Number
      Magic Number
      Not Magic Number
      Magic Number

      難度:Very Easy

      CODE:

      #include <stdio.h>
      #include <string.h>
      #define MAX 10001
      typedef struct {
      int date[MAX];
      int len;
      }BigInt;
      int magic(BigInt a,int m);
      int main() {
      char str[MAX];
      BigInt a;
      int i,len;
      while ( scanf("%s",str) != EOF ) {
      len = strlen(str);
      for ( i = 0; i < len; i++ ) {
      a.date[len-i-1] = str[i] - '0';
      }
      a.len = len;
      if ( magic(a,2) ) {
      printf("Magic Number\n");
      } else {
      printf("Not Magic Number\n");
      }
      }
      return 0;
      }
      int magic(BigInt a,int m) {
      int i,temp;
      int carry = 0;
      int s[10],e[10];
      for( i = 0; i < 10; i++ ) {
      s[i] = e[i] = 0;
      }
      for ( i = 0; i < a.len; i++ ) {
      s[a.date[i]] ++;
      }
      for ( i = 0; i < a.len; i ++ ) {
      temp = a.date[i] * m + carry;
      e[temp%10] ++;
      carry = temp / 10;
      }
      if ( carry ) {
      e[carry] ++;
      }
      for ( i = 0; i < 10; i++ ) {
      if ( s[i] != e[i] ) {
      return 0;
      }
      }
      return 1;
      }

      CODE1:
      #include <stdio.h>
      #include <stdlib.h>
      #include <string.h>
      int main() {
      int a[10005],old[10],mulold[10];
      memset(old,0,sizeof(old));
      memset(mulold,0,sizeof(mulold));
      char c;
      int i=0,j,k,bit=0,number=0;
      bool flag=true;
      for (;scanf("%c",&c)!=EOF;i=0,bit=0,number=0,flag=true) {
      //scanf("%c",&c);
      while(c!='\n') {
      /*if(i==0&&c=='0') {
      while(c=='0')
      scanf("%c",&c);
      }
      if(c=='\n')
      break;*/
      a[i]=c-'0';
      old[c-'0']=1;
      i++;
      scanf("%c",&c);
      }
      //for(j=0;j<i;j++) printf("%d ",a[j]);
      /*if(a[0]==0) {
      printf("Magic Number \n");
      flag=false;
      }
      else*/
      for(j=0;j<i;j++) {
      int tmp=a[i-1-j]*2+bit;
      //printf("tmp:%d ",tmp);
      if(j==i-1&&tmp>=10) {
      if(old[tmp/10]==0)
      {
      printf("*Not Magic Number \n");
      flag=false;
      break;
      }
      mulold[tmp/10]=1;
      }
      if(old[tmp%10]==0)
      {
      printf("*Not Magic Number \n");
      flag=false;
      break;
      }
      mulold[tmp%10]=1;
      bit=tmp/10;
      }
      //for(k=0;k<10;k++) {printf("%d ",old[k]);printf("%d\n",mulold[k]);}
      if(flag) {
      for(k=0;k<10;k++)
      if(old[k]!=mulold[k]) {
      printf("Not Magic Number \n");
      break;
      }
      if(k==10)
      printf("Magic Number \n");

      }
      memset(old,0,sizeof(old));
      memset(mulold,0,sizeof(mulold));
      }
      return 0;
      }

      CODE2:

      #include <stdio.h>
      #include <stdlib.h>
      #include <string.h>
      int main() {
      int a[10005],old[10],mulold[10];
      memset(old,0,sizeof(old));
      memset(mulold,0,sizeof(mulold));
      char c;
      int i=0,j,k,bit=0,number=0;
      bool flag=true;
      for (;scanf("%c",&c)!=EOF;i=0,bit=0,number=0,flag=true) {
      //scanf("%c",&c);
      while(c!='\n') {
      /*if(i==0&&c=='0') {
      while(c=='0')
      scanf("%c",&c);
      }
      if(c=='\n')
      break;*/
      a[i]=c-'0';
      old[c-'0']=1;
      i++;
      scanf("%c",&c);
      }
      //for(j=0;j<i;j++) printf("%d ",a[j]);
      /*if(a[0]==0) {
      printf("Magic Number \n");
      flag=false;
      }
      else*/
      for(j=0;j<i;j++) {
      int tmp=a[i-1-j]*2+bit;
      //printf("tmp:%d ",tmp);
      if(j==i-1&&tmp>=10) {
      if(old[tmp/10]==0)
      {
      printf("Not Magic Number \n");
      flag=false;
      break;
      }
      mulold[tmp/10]=1;
      }
      if(old[tmp%10]==0)
      {
      printf("*Not Magic Number \n");
      flag=false;
      break;
      }
      mulold[tmp%10]=1;
      bit=tmp/10;
      }
      //for(k=0;k<10;k++) {printf("%d ",old[k]);printf("%d\n",mulold[k]);}
      if(flag) {
      for(k=0;k<10;k++)
      if(old[k]!=mulold[k]) {
      printf("Not Magic Number \n");
      break;
      }
      if(k==10)
      printf("Magic Number \n");

      }
      memset(old,0,sizeof(old));
      memset(mulold,0,sizeof(mulold));
      }
      return 0;
      }

        調(diào)色軟件
        (16)調(diào)色軟件
        色彩既是客觀世界的反映,但又是主觀世界的感受。某種色調(diào)一些人會棒為至尊寶典,另一些人可能則視為垃圾,這完全屬于蘿卜青菜,各有所愛的問題,但也反映了色彩既是客觀存在又是主觀感受這個事實。色彩搭配的問題確實不是一個簡單的問題。這一代的設(shè)計師比上一代的設(shè)計師,所能運用的色彩工具多了許多。如今,我們能運用好計算機(jī)為我們提供的豐富色彩,看來不是很簡單的事情。在專業(yè)的調(diào)色軟件中,達(dá)芬奇調(diào)色系統(tǒng)被譽(yù)為后期制作的...更多>>
        AE插件大全
        (22)AE插件大全
        插件可以說是用戶非常喜歡的,一款好的插件可以幫用戶輕松解決問題,就像大家所熟知的插件,它可以產(chǎn)生各種各樣的自然效果,像煙火閃光。也可以產(chǎn)生有機(jī)的和高科技風(fēng)格的圖形效果,它對于運動的圖形設(shè)計是非常有用的。插件怎么安裝插件有安裝版和復(fù)制文件兩種,安裝版和復(fù)制版都放在下。也就是在你安裝目錄下這個文件夾里,啟動時就自動檢測插件了。...更多>>
        • AE超級特效插件(Red Giant Effects

          11-01 / 267.5M

          推薦理由:Red Giant Effects系列插件能為您的工作和創(chuàng)作提供超級自由的空間。其中包括了經(jīng)典的卡通效果插件、燈光工廠
        • AE環(huán)形沖擊波生成插件(YY_ShockRin

          11-01 / 87KB

          推薦理由:AE 環(huán)形沖擊波生成插件 YY_ShockRing.aex 是一個功能完備的AE插件,它能創(chuàng)建出使圓環(huán)產(chǎn)生斜坡反射的特效,你
        • AE漸變特效插件(YY_Ramp+)

          11-01 / 91KB

          推薦理由:YY_Ramp+是一款運行在After Effects平臺下的AE漸變特效插件,該插件支持After Effects CS6, CS5.5, CS5, CS
        • AE鏡頭畸變校正插件(Lens Distorti

          11-01 / 41KB

          推薦理由:Lens Distortion是一款運行在After Effects平臺上的插件濾鏡軟件,因該插件的主要功能為校正鏡頭畸變影響而
        • AE水墨效果插件

          07-02 / 10.2M

          推薦理由:制作水墨畫效果的插件,AE、PR均可作用(二者只選其一,假如在它們的插件目錄中都安裝的話,可能會有沖突)
        • AE調(diào)色插件(Magic Bullet Looks)2.

          05-31 / 10.7M

          推薦理由:該插件人性化的設(shè)計,為初學(xué)者提供了很多預(yù)設(shè)效果。該插件也是唯一的一款 可以單獨完成最大限度模擬電影膠片

        相關(guān)評論

        閱讀本文后您有什么感想? 已有人給出評價!

        • 8 喜歡喜歡
        • 3 頂
        • 1 難過難過
        • 5 囧
        • 3 圍觀圍觀
        • 2 無聊無聊

        熱門評論

        最新評論

        第 1 樓 浙江臺州臺州職業(yè)技術(shù)學(xué)院 網(wǎng)友 客人 發(fā)表于: 2010/10/29 12:59:47

        支持( 0 ) 蓋樓(回復(fù))

        發(fā)表評論 查看所有評論(0)

        昵稱:
        表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
        字?jǐn)?shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)