1が含まれていたら、Wanと表示する。2が含まれていたら、Nyanと表示する条件で、
結果としては以下の様な感じにしたいのですが、
11...WanWanや22...NyanNyanとなってしまって、
複数の1、もしくは2が含まれていても、Wan/Nyanが一回しか出ないようにするにはどの様な工夫や変更をすればよろしいでしょうか。
1 ... Wan
2 ... Nyan
3 ...3
4 ...4
5 ...5
6 ...6
7 ...7
8 ...8
9 ...9
10 ... Wan
11 ... Wan
12 ... Wan Nyan
13 ... Wan
14 ... Wan
15 ... Wan
16 ... Wan
17 ... Wan
18 ... Wan
19 ... Wan
20 ... Wan
.
.
.
#include <stdio.h>
int main()
{
int n = 100;
int i, j;
int wan = 0;
int nyan = 0;
for (i = 1; i <= n; i++) {
wan = 0;
nyan = 0;
printf("%d ... ", i);
int mod = i;
int devidend = 10;
for (j = 0; mod != 0; j++) {
if (mod % 10 == 1) {
printf("Wan");
}
if (mod % 10 == 2) {
printf("Nyan");
}
mod /= 10;
}
printf("\n");
}
return 0;
}
回答3件
あなたの回答
tips
プレビュー