有人可以帮助我编写代码(C 语言)吗?

标签 c

我是 C 语言的初学者,我被要求:编写一个完整的程序,在单独的行中打印从 1000 的奇数,并用“标记” !!!”这些数字是 7 的乘积。 我尝试这样做,但不幸的是我打印了重复的数字,例如(9191!!!)。如何避免这种情况?

这是我的代码,也许有人可以帮助我完成这项任务?

#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/

相关文章:

c - 指针地址值的变化

c - C 中更快的 IO 的其他选项是什么

谁能指出为什么会发生错误?错误是 "expected "=",";","asm"or __attribute__ before "<"

c - 使用 .Call() 将 s4 对象发送到 C 结构

c - 在 C 中提取 dos 命令输出

python - 将带有指针数组的不同 "C"函数作为函数参数传递给类

c - 在 C 中使用清理属性释放二维数组的通用函数

c - 如何检查给定文件夹是否为挂载点

更改 freeBSD 中的调度优先级

c - 使用 TSC(时间戳计数器)计算时间