C语言遇到几个不会做的题目

来源:百度知道 编辑:UC知道 时间:2024/07/07 17:48:18
1.完善以下程序。求100到200,400到600间的全部素数,,并以10个一行的格式输出。判断素数的方法是“让某一个数被2-根号下M 除,若能被其中一个整数整除,则M不是素数。
#include <math.>
Main()
{int m,k,I,n=0;
For(m=101;m<=600;m+=2)
{if(m>200_______m<400)________;
K=____________;
For(i=2;i<=k;i++)
If(m%i= =0)_________;
If(_________){printf(“%d,m);n=n+1;}
If(n%10= =0)________;
}
printf(“\n”);
}
2以下程序运行的结果________.
Main()
{char*s=”12134211”;intv[4]={0,0,0,0},k,I;
For(k=0;s[k];k++)
{ switch(s[k])
{ case ’1’:i=0;
case ’2’:i=1;
case ’3’:i=2;
case ’4’:i=3;
}
v[i]++;
}
for(k=0;k<4;k++) pdintf(“%d “,v[k]);
}
3,设有以下程序:
Main()
{ int n1, n2;
Scanf(“%d”,&n2);
While(n2!=0)
{
n1=n2%10;
n2=n2/10;
printf(“%d”,n1);
}
}
程序运行后,如果从键盘上输入1298,则输出结果为______。

你的程序中有很多大小写上的问题,真的上机调试时要注意,否则编译通不过。
1、
第一行填空: && continue
第二行填空: (int)sqrt(m)
第三行填空: break
第四行填空: i>k
第五行填空: printf("\n")

2、这个程序的功能实际上是统计1、2、3、4这四个字符在字符串中出现的次数
程序会输出:4 2 1 1

3、这个程序的功能是把输入的整数倒过来输出。
程序会输出:8921