问题1:a,b的平方也就是哪个小2怎么打上去.
2:大于100输出百位以上的数字,否则输出两数之和.
我是这样编辑的
#include <stdio.h>
main()
{
int a,b,c,d;
if((a*a+b*b)>100);
else
c=(a*a+b*b)%100;
if((a*a+b*b)<100);
else
d=a*a+b*b
printf("%d\n,%d\n",c,d);
}
我知道啊a*a是a的平方,可是不可能到时候a的10次方我就*10次a吧!
1、创建一个Scanner对象来处理用户键盘的输入
2、控制台提示用户输入整数值,利用scanner的nextInt()方法获取输入值
3、计算a平方+b平方值,即sum = a*a + b*b
4、判断sum是否大于100
5、sum大于100,则将sum整除100,结果就是百位以上的数字
6、sum小于100,直接输出(a+b)
示例:
Scanner scanner = new Scanner(System.in);System.out.println("请输入整数a:\n");
int a = scanner.nextInt();//接收输入的整数a
System.out.println("\n请输入整数b:\n");
int b = scanner.nextInt();//接收输入的整数b
int sum = a*a + b*b;//a平方+b平方值
if(sum > 100){
int value = sum / 100;
System.out.println(value);
}else{
System.out.println(a + b);
}
温馨提示:答案为网友推荐,仅供参考
第1个回答 2009-10-11
a的十次方:pow(a,10);当然你要在开始加入
#include <math.h>
#include <stdio.h>
void main(){
int a,b,c,d;
scanf("%d%d",&a,&b);
if((a*a+b*b)>100){
c=a*a+b*b;
printf("a*a+b*b=%d\n",c);//也可以是printf("a*a+b*b=%d",a*a+b*b);
}
else if((a*a+b*b)<100){
d=a+b;
printf("a+b=%d\n",d);
}本回答被提问者和网友采纳
#include <math.h>
#include <stdio.h>
void main(){
int a,b,c,d;
scanf("%d%d",&a,&b);
if((a*a+b*b)>100){
c=a*a+b*b;
printf("a*a+b*b=%d\n",c);//也可以是printf("a*a+b*b=%d",a*a+b*b);
}
else if((a*a+b*b)<100){
d=a+b;
printf("a+b=%d\n",d);
}本回答被提问者和网友采纳
第2个回答 2018-07-08
#include<stdio.h>
#include<math.h>
main()
{
int a,b,c;
printf("请输入a和b的值:");
scanf("%d,%d\n",&a,&b);
if((pow(a,2)+pow(b,2))>100)
c=(pow(a,2)+pow(b,2))/100;
else
c=a+b;
printf("%d\n",c);
}
你这里不应该是c=(a*a+b*b)%100;吧,而是c=(a*a+b*b)/100;
还有就是d=a*a+b*b应该是两数之和d=a+b
#include<math.h>
main()
{
int a,b,c;
printf("请输入a和b的值:");
scanf("%d,%d\n",&a,&b);
if((pow(a,2)+pow(b,2))>100)
c=(pow(a,2)+pow(b,2))/100;
else
c=a+b;
printf("%d\n",c);
}
你这里不应该是c=(a*a+b*b)%100;吧,而是c=(a*a+b*b)/100;
还有就是d=a*a+b*b应该是两数之和d=a+b
第3个回答 2009-10-11
a*a 不就是a平方吗?