%判定 a%b得到a整除b的余数,为0则a是b的倍数
(iyear%4为0且iyear%100不为0) 或( iyear%400为0 )为真时,为闰年
if ( (iyear%4==0&&iyear%100)||!(iyear%400) ) 输出是闰年
同构数判定的笨方法(因为已知是2~99 范围小 直接划分为2~9 10~99 )
输入x
if(x<10) {若(xx)%10==x输出x是同构数 (平方后整除10取余数,得到个位)
else {若(xx)%100==x输出x是同构数 (平方后整除100取余数,得到个十位)
这里不考虑x超出2~99范围
直接第三题吧,第一二真的太简单
#include<stdioh>
#include<mathh>
int isprime(int);
void main()
{
int i,j;
for(i=10;i<=99;i++)
{
j=(i%10)10+(i/10);
if(isprime(i)&&isprime(j))
printf("%d ",i);
}
printf("\n");
}
int isprime(int n)
{
int i;
for(i=2;i<=sqrt(n);i++)
{
if(n%i==0)
break;
}
if(i>sqrt(n))
return 1;
else
return 0;
}
你好!
帮你简单写了一下,看看吧,希望对你有所帮助
# include <stdioh>
int is_Triangle(double a,double b,double c);
int main(void)
{
double a,b,c;
printf("开始构造三角形\n");
int flag;
printf("进入请输1 退出请输0\n");
scanf("%d",&flag);
while (flag==1 && flag!=0)
{
scanf("%lf",&a);
printf("请输入第二条边的边长:");
scanf("%lf",&b);
printf("请输入第三条边的边长:");
scanf("%lf",&c);
if (is_Triangle(a,b,c))
{
printf("恭喜你,三角形构造成功!\n");
}
else
{
printf("所输入数据非法,无法构成一个三角形\n");
}
printf("继续请输1 退出请输0\n");
scanf("%d",&flag);
}
printf("已成功退出!,欢迎下次继续\n");
return 0;
}
int is_Triangle(double a,double b,double c)
{
if ((a+b)>c && (a+c)>b && (b+c)>a)
return 1;
else
return 0;
}
/
在vc++60中的输出结果:
------------------
开始构造三角形
进入请输1 退出请输0
1
请输入第一条边的边长:88
请输入第二条边的边长:88
请输入第三条边的边长:88
恭喜你,三角形构造成功!
继续请输1 退出请输0
1
请输入第一条边的边长:10
请输入第二条边的边长:20
请输入第三条边的边长:88
所输入数据非法,无法构成一个三角形
继续请输1 退出请输0
0
已成功退出!,欢迎下次继续
---------------------
/
仅供参考! 呵呵
以上就是关于c语言编程题:全部的内容,包括:c语言编程题:、用c语言编程题、C语言编程题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)