はじめまして。この春から高校生で学校でC言語を習っているものです。
早速なんですが、授業で出た課題がうまくいかなくて相談しに来ました。
1 以上 127 未満の整数のうち、3で割ると余りが1かつ 5で割ると余りが2 になる整数を、全て表示するプログラムを作成しなさい
ヒント: i を 1 から 126 までループさせ、if文を使って表示するかどうかを場合わけする
この問題なんです。
自分が書いたプログラムが
#include<stdio.h>
void main(void)
{
int i;
for (i = 1; i <= 126; i++) {
if ("%d %% 3 == %d\n" == 1) {
printf("%d\n");
}
else
{
if ("%d %% 5 == %d\n" == 2) {
printf("%d\n");
}
}
printf("%d\n", i);
}
}
しかしこれだと、1~126まで全整数ただ表示されただけで、うまくいきませんでした。
for文の条件が間違っているから表示されないのでしょうけど、いまいち何がおかしいのかわかりません。
だれか教えていただけませんか。