Advertisement
Guest User

Untitled

a guest
Jun 16th, 2012
35
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.09 KB | None | 0 0
  1. #include <stdio.h>
  2. #define MAXN 50
  3.  
  4. int main(void)
  5. {
  6.   int a ,t, A, x, y, z, f = 0;
  7.  
  8.    printf("1~10の数値を入力してください\n");
  9.    do {
  10.      scanf("%d", &a);
  11.      t = a;
  12.      if (a > 10 || a < 1)
  13.        printf("それには対応していません\n");
  14.      } while (a > 10 || a < 1);
  15.  
  16.      for (A = 1; t > 0; t--)
  17.        A = A * t;
  18.  
  19.      printf("A = %d\na = %d\n", A, a);
  20.      puts("表\示開始");
  21.  
  22.      for (z = 1; z < MAXN; z++)
  23.        for (y = 1; y < MAXN; y++)
  24.          for (x = 1; x < MAXN; x++) {
  25.            if (x - (y / z) == A && (x - y) / z == a && (y % z) == 0 && ((x - y) % z) == 0 && z != 1) { // 整数で割り算する時は剰余が0である事も確かめる必要がある。それとz==1は除外
  26.              printf("x = %d y = %d z = %d\n", x, y, z);
  27.              printf("「%d - %d ÷ %dは?」\n小学生「%d!」文系「やっぱりわかんないか」理系「よくわかってんじゃん」\n", x, y, z, a);
  28.              f = 1;
  29.            }
  30.          }
  31.  
  32.   if (f == 0)
  33.     puts("見つかりませんでした");
  34.  
  35.   return 0;
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement