我是 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);
}
}
}
最佳答案
这是一个基于 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
关于有人可以帮助我编写代码(C 语言)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47733474/