###やりたい事
fizz,buzz,fizzbuzzそれぞれ何回あったのか出力したい。
###前提
3で割り切れるものをfizz
5で割り切れるものをbuzz
3でも5でも割り切れるものをfizzbuzz
入力から n ( 0 < n < 30000000 ) を読み取り
与えられる正整数値列それぞれには番号 n(正整数)が振られている。
###追記
関数呼出し setseq(n); と呼び出した後、関数呼出し seq() を行うと次々とその正整数値列の数値が順に返されてくる。列が尽きると 0 が返されてくるものとする。
なお、番号 n の整数値の列の長さは n である。
c
1#include <stdio.h> 2#include <stdlib.h> 3 4int main(void){ 5 6 int fizz = 0; 7 int buzz = 0; 8 int fizzbuzz = 0; 9 long int n; 10 11 12scanf("%ld", &n); 13 if(n<1){ 14printf("%d\n",0); 15 }else{ 16 17 18//この辺りにfor文で3,5,3と5で割れるか繰り返し確認が必要?? 19 20 if(n % 15 == 0);{ 21 fizzbuzz++; 22 } if(n % 5 == 0);{ 23 buzz++; 24 } if(n % 3 == 0);{ 25 fizz++; 26 } 27 28 29 printf("%d\n",fizz); 30 printf("%d\n",buzz); 31 printf("%d\n",fizzbuzz); 32 33 34 } 35 return 0; 36}