fork download
  1. #include <stdio.h>
  2.  
  3. int solve(int inputValue)
  4.  
  5. {
  6. int iBuffer;
  7.  
  8. //1 : 6の倍数なら2で割った値を二乗した値
  9. iBuffer = inputValue % 6;
  10. if( 0 == iBuffer ){
  11. iBuffer = inputValue / 2;
  12. return ( iBuffer * iBuffer );
  13. }else{
  14.  
  15. //2 : 3の倍数なら二乗した値
  16. iBuffer = inputValue % 3;
  17. if( 0 == iBuffer ){
  18. return ( inputValue * inputValue );
  19. }else{
  20.  
  21. //3: 2の倍数なら2で割った値
  22. iBuffer = inputValue % 2;
  23. if( 0 == iBuffer ){
  24. return ( inputValue / 2 ); }
  25. } }
  26.  
  27. //4: 上記以外の倍数は、二乗した値から元の値を引いた値
  28. iBuffer = inputValue * inputValue - inputValue;
  29. return iBuffer;
  30. }
  31.  
  32.  
  33. int main(int argc, char* argv[])
  34.  
  35. {
  36. int iBuffer;
  37.  
  38. printf( "Input Number : " );
  39. scanf( "%d", &iBuffer );
  40. printf( "Answer %d\n", solve( iBuffer ));
  41.  
  42. return 0;
  43. }
Success #stdin #stdout 0s 2296KB
stdin
Standard input is empty
stdout
Input Number : Answer 1864278052