C语言程序:使用while循环语句写一程序完成求100以内的所有素数之和。求各位大佬解答!感激不尽

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-08-01
c语言:我用while来计算10000以内能被3整除的数之和,程序没问题,但是结果不对 求大佬指教

#include int main(void){unsigned i,j,sum=0;printf(" 请输入一个正整数:");scanf("%u",&i);j=i;while(i>2){if(!(i%3))sum+=i;i--;}printf(" %u 以内能被3整除的数之和为:%u
",j,sum);return 0;}

#include
#include
int fx(int n)
{if(n<2)return 0;
if(n==2)return 1;
int m=int(sqrt(n));
for(int i=2;i<=m;++i){
if(n%i==0)return 0;
}
return 1;
}
#include
int main()
{
int k,a;
printf("请输入一个整数");
scanf("%d",&k);
if(k10000)
{printf("error");
exit(0);
}
printf("此整数的质因子为:");
for(a=2;a<k;a++)
{
if(k%a==0 && fx(a))printf("%d ",a);
}
}

#include<stdio.h>
int main()
{int i=2,j,s=0;
 while(i<100)
 {j=2;
  while(j*j<=i)
    {if(i%j==0)break;
     j++;
    }
  if(j*j>i)s+=i;  
  i++;
 }
 printf("100以内素数的和=%d
",s);  
 return 0;
}


  • C语言用while语句?
    答:C语言用while语句?在C语言中,while语句被用于重复执行某个代码块,只要指定的条件为真。循环体将一直执行,直到指定的条件变为假。while循环的语法如下所示:while (condition) { //循环体代码块 } 在这个语法中,condition是一个布尔表达式,它在每次迭代前被求值。如果该表达式的结果为真,则执行循...
  • c语言编程,用while语句编写一个程序
    答:const double pi=3.14;double a=10;while(a<=180){ printf("角度:%6d\t,正弦:%10.6f\t,sin(a*pi/180),10.6f\n " a,余弦:cos(a*pi/180)),a=a+10;} 输出结果如下图:
  • C语言while 循环语句
    答:bool find(int num)//判断是否个位数是3{bool result=true;while(num==3||num<10){//循环到num变成个位数或则等于3if(num%10==3)//结尾为3{result=false;break;}num=num/10;//去掉最高位}return result;}bool find(int num);int main(){ int sum=0;for(int i=1 ;i<101;i++)...
  • c语言实现用while循环求1*2*3*...*10
    答:在C语言中,你可以使用while循环来计算1到10的乘积。以下是一个简单的示例:这段代码首先初始化变量i为1,并且将product初始化为1。然后,当i小于或等于10时,循环会继续运行。在循环中,product会乘以i,并且i会增加1。最后,代码会打印出1到10的乘积。♡♡ 有帮助到的话,麻烦采纳哦!
  • c语言while循环用法
    答:c语言while循环用法:一般形式如下:while(表达式){循环体内语句} 循环体外语句 其中执行过程如下:(1)计算while后面括号里表达式的值,若其结果非0,则转入(2),否则转(3)。(2)执行循环体,转(1)。(3)退出循环,执行循环体下面的语句。由于是先执行判断后执行循环体,所以循环体可能...
  • C语言中while的用法
    答:C语言中while的用法解析如下:一、1表示true,在bool类型取值false和true,0为false,非0为true(例如-1和2都是true)。程序中,这里1就表示永真,直到循环体内遇到break。二、while用法演示解析:1、含义:While 循环会在指定条件为真时循环执行代码块。2、语法如下:(如果忘记增加条件中所用变量的值...
  • C语言while do怎么用?
    答:一、while语句 语法:while(表达式){循环体;} 例子:循环过程:1、先判断表达式,是否为真,如果为真跳转到2,否则跳转到3 2、执行循环体,执行完毕,跳转到1 3.跳出循环 二、do循环 语法:do {语句} while(条件)例子:循环过程:1、先执行循环体,执行完毕跳转到2 2、判断表达式的结果是否为真...
  • C语言,使用while循环语句,写出打印99乘法表的程序。
    答:include<stdio.h> int main(){ inti=1,j=1;intk;while(i<=9){ j=1;while(j<=i){ k=i*j;printf("%dX%d=%d ",i,j,k);j++;} printf("\n");i++;} return0;}
  • C语言中while循环语句的用法?
    答:关键在这一句:while(n++<=2);先分析这个n++,它是先使用n的值后再让其自增。所以n++<=2的意思就是先拿n的值与2比较,然后让n增1 再看看这个while语句 因为它后面有一个分号,所以它的循环体是空。也就是说它一直当n为3时会跳出这个什么也没有做的循环,但n的值又自增了1为4。所以输出...
  • c语言中while的用法
    答:while 循环的格式:while (表达式){语句;} while 循环的执行顺序:当表达式为真,则执行下面的语句,语句执行完之后再判断表达式是否为真,如果为真,再次执行下面的语句,然后再判断表达式是否为真??就这样一直循环下去,直到表达式为假,跳出循环。例:int a=NULL;while(a<10){ a++;//自加 if(a...