文档介绍:1、 有一个函数:
y= x (x<1)
2x-1(1<=x<10)
3x-11(x>=10)
写一程序,输入 x,输出 y 的值
#include <> int main()
{
float x,y;
scanf("%f",&x); getchar(); if(x<1)y=x;
if(x>=1&&x<10)y=2*x-1; if(x>=10)y=3*x-11; printf("%f",y);
getchar();
}
#include <> int main()
{
float x,y; scanf("%f",&x);
getchar(); if(x<1)y=x;
else if(x>=1&&x<10)y=2*x-1; else y=3*x-11;
printf("%f",y); getchar();
}
2、 请输入一个 4 位数,判断它是不是回文数。即 1221 是回文数,个位与千位相同,十位 与百位相同。是输出”yes”,否则输出”no”
int main( )
{
int ge,shi,qian,bai,x; scanf("%d",&x); qian=x/1000; bai=x/100%10; shi=x%100/10; ge=x%10;
if (ge= =qian&&shi= =bai)/*个位等于千位并且十位等于百位*/
printf("yes\n"); else
printf("no\n");
1
}
3、附加题:
输入一个 1000 以内的整数,判断它是不是奇异数(也叫奇妙数),是就输出:”yes”,否则
输出”no”。所谓奇异数就是这样一些数自己的平方数从中间分开两部分相加起来结果还是自 己,例如:
92=81(而 8+1=9,9 就是奇异数)
452=2025(而 20+25=45,45 就是奇异数)
2972=88209(而 88+209=297,297