我是C语言的初学者,我被要求:在100
到0
的单独行中编写一个完整的程序打印,用"标记! "这些数字是7
的乘法。
我试图这样做,但不幸的是我打印的数字是重复的例如(91
和91!!!
)。我该如何避免这种情况?
这是我的代码,也许有人可以帮我完成这项任务?
#include <stdio.h>
int main ()
{
int i;
for (i=100;i>=0;i--)
{
if(i%2)
{
printf("%d\n",i);
}
if (i%7==0 && i%2!=0)
{
printf("%d!!!\n",i);
}
}
}
答案 0 :(得分:0)
这是基于Aditi Rawat评论的解决方案。
#include "stdio.h"
int main ()
{
int i;
for (i=100; i>=0; i--)
{
if (i%7==0 && i%2!= 0)
{
printf("%d!!!\n",i);
}
else
{
if(i%2 != 0)
printf("%d\n",i);
}
}
return 0;
}
输出:
99
97
95
93
91!!!
89
87
85
83
81
79
77!!!
75
73
71
69
67
65
63!!!
61
59
57
55
53
51
49!!!
47
45
43
41
39
37
35!!!
33
31
29
27
25
23
21!!!
19
17
15
13
1