编程:输入整数a和b,若a的平方+b的平方大于100,则输出a的平方+b的平方百位以上的数字,否则输出两数之和

问题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);
}本回答被提问者和网友采纳
第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
第3个回答  2009-10-11
a*a 不就是a平方吗?

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网