整数の合同

提供:kuhalaboWiki
(版間での差分)
移動: 案内, 検索
(演算表)
(演算表)
12行: 12行:
 
     PVector v = new PVector(j, i);  //マスの位置
 
     PVector v = new PVector(j, i);  //マスの位置
 
     v.mult(scalar);
 
     v.mult(scalar);
    // int num = (i * j) % mod;  //乗法表の場合
 
 
     fill(255);  //マスを白くする
 
     fill(255);  //マスを白くする
 
     rect(v.x, v.y, scalar, scalar); //マスの描画
 
     rect(v.x, v.y, scalar, scalar); //マスの描画
30行: 29行:
 
for (int i = 0; i < mod; i++){
 
for (int i = 0; i < mod; i++){
 
   for (int j = 0; j < mod; j++){
 
   for (int j = 0; j < mod; j++){
 +
    int num = (i * j) % mod;  //乗法表の場合
 
     PVector v = new PVector(j, i);  //マスの位置
 
     PVector v = new PVector(j, i);  //マスの位置
 
     v.mult(scalar);
 
     v.mult(scalar);
    int num = (i * j) % mod;  //乗法表の場合
 
 
     fill(255);  //マスを白くする
 
     fill(255);  //マスを白くする
 
     rect(v.x, v.y, scalar, scalar); //マスの描画
 
     rect(v.x, v.y, scalar, scalar); //マスの描画

2021年3月12日 (金) 06:39時点における版

演算表

加法表の書き出し
nt mod = 5;  //法とする自然数
size(500, 500);
float scalar = (float) width / mod; //拡大比率
for (int i = 0; i < mod; i++){
  for (int j = 0; j < mod; j++){
    int num = (i + j) % mod;  //数の計算
    PVector v = new PVector(j, i);  //マスの位置
    v.mult(scalar);
    fill(255);  //マスを白くする
    rect(v.x, v.y, scalar, scalar); //マスの描画
    fill(0);  //数字を黒くする
    textSize(scalar);
    text(num, v.x, v.y + scalar);  //数字の表示
  }
}
乗法表の書き出し
nt mod = 5;  //法とする自然数
size(500, 500);
float scalar = (float) width / mod; //拡大比率
for (int i = 0; i < mod; i++){
  for (int j = 0; j < mod; j++){
    int num = (i * j) % mod;  //乗法表の場合
    PVector v = new PVector(j, i);  //マスの位置
    v.mult(scalar);
    fill(255);  //マスを白くする
    rect(v.x, v.y, scalar, scalar); //マスの描画
    fill(0);  //数字を黒くする
    textSize(scalar);
    text(num, v.x, v.y + scalar);  //数字の表示
  }
}
個人用ツール
名前空間

変種
操作
案内
ツールボックス