问题 A: 【C语言1】求一个三位数各位数码的平方和
题目描述
任意输入一个三位整数,求该三位数各位数码平方的和
输入
一个三位数
输出
结果
样例输入
123
样例输出
1
#include <stdio.h>
int main( )
{
int n,a,b,c,temp;
scanf("%d",&n);
a=n/100;
b=n/10%10;
c=n%10;
temp=a*a+b*b+c*c;
printf("%d\n",temp);
return 0;
}
问题 B: 数码求和(一)
题目描述
求整数各位数码之和
输入
输入一个5位正整数n(n>0)
输出
计算该数各位数码之和并输出结果
样例输入
12345
样例输出
15
#include <stdio.h>
int main( )
{
int n,a,b,c,d,e,temp;
scanf("%d",&n);
a=n/10000;
b=n/1000%10;
c=n/10/10%10;
d=n/10%10;
e=n%10;
temp=a+b+c+d+e;
printf("%d\n",temp);
return 0;
}
问题 C: 一元函数求值
题目描述
求数学函数f(x)=x^3+x^2+x+1的值
输入
输入自变量x的值(x为整数 ,x<500)
输出
输出对应的函数值
样例输入
10
样例输出
1111
#include <stdio.h>
main( )
{
int x,y;
scanf("%d",&x);
y=x*x*x+x*x+x+1;
printf("%d\n",y);
return 0;
}
问题 D: 选择结构4-数码互换2-单分支
题目描述
输入一个正的二位数,如果个位数较大,则交换个位与十位,否则不变。
输入
一个二位数
输出
如果个位数较大,则交换个位与十位后输出。
否则原数输出。
例如输入35,输出53
例如 输入83,输出83
样例输入
38
样例输出
83
#include <stdio.h>
int main( )
{
int n,a,b,temp;
scanf("%d",&n);
a=n/10;
b=n%10;
if(a<b)
temp=b*10+a;
else
temp=n;
printf("%d\n",temp);
return 0;
}
问题 E: 选择结构3-求绝对值2-单分支
题目描述
计算整数x的绝对值
输入
x
输出
x的绝对值
样例输入
-67
样例输出
67
#include"stdio.h"
main()
{
int x;
scanf("%d",&x);
if(x<0)
x=-x;
else
x=x;
printf("%d\n",x);
}
问题 F: 【C语言】【if分支】约数判断并输出
题目描述
编写一段程序,像下面这样输入两个整数值,如果后者是前者的约数,则显示“B是A的约数”。
如果不是, 则显示“B不是A的约数”。
输入
请输入两个整数A和B
输出
如果后者是前者的约数,则显示“B是A的约数”。
如果不是, 则显示“B不是A的约数”。
样例输入
17 5
样例输出
B不是A的约数
#include <stdio.h>
int main( )
{
int a,b;
scanf("%d %d",&a,&b);
if(a%b==0)
printf("B是A的约数\n");
else
printf("B不是A的约数\n");
return 0;
}