[表示 : 全て 最新50 1-99 101- 201- 301- 2chのread.cgiへ]
Update time : 07/15 20:46 / Filesize : 150 KB / Number-of Response : 397
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

C/C++の宿題片付けます 126代目



302 名前:デフォルトの名無しさん mailto:sage [2009/05/26(火) 23:42:15 ]
>>291
#include <stdio.h>
#include <stdlib.h>
typedef struct tag_LINT{
  int sz_array;
  int* value;
} LINT;
LINT* create_lint(int keta){ // size:桁
  LINT* lint = (LINT*)malloc(sizeof(LINT));
  lint->sz_array = keta / 4 + 1;
  lint->value = (int*)calloc( sizeof(int), lint->sz_array);
  return lint;
}
LINT* copy_lint(LINT* lint){
  LINT* copy = (LINT*)malloc(sizeof(LINT));
  copy->sz_array = lint->sz_array;
  copy->value = (int*)calloc( sizeof(int), lint->sz_array);
  return copy;
}
LINT* mul_lint_int(LINT* l_num, int r_num){
  int carry = 0;
  //for (int i=l_num->sz_array-1; i>=0; i--){
  for (int i=0; i < l_num->sz_array; i++){
        int tmp = l_num->value[i] * r_num + carry;
    l_num->value[i] = tmp % 10000;
    carry = tmp / 10000;
  }
  return l_num;
}
>>303に続く






[ 続きを読む ] / [ 携帯版 ]

全部読む 前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<150KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef