怎么用c语言输出0到100以内与7无关的数字

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么用c语言输出0到100以内与7无关的数字相关的知识,希望对你有一定的参考价值。

#include <stdio.h>
int main()

    for(i = 0; i < 100; i ++)
    
        if(i%10 == 7) continue;//个位是7 不输出
        if(i/10 == 7) continue;//十位是7 不输出
        if(i%7==0) continue; //7的倍数 不输出
        printf("%d\\n", i);
    
    
    return 0;

什么叫做与7无关的?这个程序滤除了数字中包含7的 和7的倍数的。其它的打印出来。

参考技术A /*输出不含7以及不是7的倍数的数*/

#include <stdio.h>

int main(void) 
    int a, b;
    for (a = 0; a < 10; a++)
        for (b = 0; b < 10; b++)
            if (a != 7 && b != 7 && (a * 10 + b) % 7 != 0)
                printf("%d ", a * 10 + b);
    printf("100"); /*我们知道100与7无关*/
    return 0;

用c语言编程,求从1的阶乘一直加到20的阶乘。

大家好呀!我是c语言的初学者,不知道怎么做?帮帮我吧!谢谢噢!!!!!!!!!!

1、首先打开C语言编辑器,新建一个c语言的文件,导入头文件并设置一个主函数:

2、程序中设置一个循环的临时变量和接受阶乘和的sum变量,循环中先遍历出20以内的数字子,然后计算每个数的阶乘,在将它们相加起来,因为是一个非常大的数,所以这里sum是double类型的,最后把结果输出就可以了:

3、最后调试编译程序,就会看到输出的20阶乘内的和了,是一个非常大的数。以上就是用c语言求20以内阶乘和的方法:

参考技术A   #include<stdio.h>
  void main()
  
  float a,b,s,sum;
  sum=0;
  for(a=1;a<=20;a++)
  
  for(s=1,b=1;b<=a;b++)
  s=s*b;

  sum=sum+s;
  
  printf("%e\n",sum);
  
先求出第n项阶乘,然后把前n-1项阶乘的和加上第n项。
参考技术B czx99201的程序不好。重复计算。阶乘不必每次都计算。而且为什么要用浮点?我的程序如下:
main ()
long a=1, sum=0;
int i;
for (i=1; i<=20; i++)
a *= i;
sum += a;

printf ("%ld\n", sum);
参考技术C #include<stdio.h>
void main()

float a,b,s,sum;
sum=0;
for(a=1;a<=20;a++)

for(s=1,b=1;b<=a;b++)
s=s*b;

sum=sum+s;

printf("%e\n",sum);
参考技术D #include <stdio.h>
main()
long long i,s=1,ss=0;
for(i=1;i<=20;i++)

s*=i;
ss+=s;

printf("ss=%lld",ss);


输出ss=2561327494111820313
这才是正确答案

以上是关于怎么用c语言输出0到100以内与7无关的数字的主要内容,如果未能解决你的问题,请参考以下文章

与7无关的数

c语言 与7无关的数 急

用c语言编程实现输出100以内的所有是3的倍数,或者含有3的正整数。要求输出时所有的数都以逗号隔开

用C语言输出1000以内的全部素数

求:随机出10道10以内小学加减法的c语言编程 每道题10分最后输出得多少分

c语言怎么出表格