#include<stdioh>
#include"mathh"
my(int m,int n)
{int i,d=0 ,e=0;
for(i=m;i<=n;i++)
{if(i%2==0)
d+=pow(i,2);
else
if(i%2==1)
e+=pow(i,3);
}
printf("%d %d\n",d,e);
my1();
}
my1()
{
int n,m;
printf("请输入n和m(要求n<m)");
scanf("%d%d",&n,&m);
my(n,m);
}
main( )
{
int n,m;
printf("请输入n和m(要求n<m)");
scanf("%d%d",&n,&m);
my(n,m);}
#include <stdioh>
void main()
{
int i,j,k;
for(i=1;i<=9;i++)
for(j=0;j<=9;j++)
for(k=0;k<=9;k++)
if(iii+jjj+kkk==1099)
printf("%d%d%d",i,j,k)
}
扩展资料:
整数中,能够被2整除的数,叫做偶数。不能被2整除的数则叫做奇数。即当n是整数时,偶数可表示为2n(n 为整数);奇数则可表示为2n+1(或2n-1)。
偶数包括正偶数(亦称双数)、负偶数和0。所有整数不是奇数,就是偶数。
在十进制里,可用看个位数的方式判断该数是奇数还是偶数:个位为1,3,5,7,9的数为奇数;个位为0,2,4,6,8的数为偶数。
参考资料来源:百度百科-整数
先写三个递归函数
//平方和
function TForm1squareSum(i:integer):integer;
begin
if i=1 then
result:=1
else
result:=ii+squareSum(i-1);
end;
//立方和
function TForm1cubeSum(i:integer):integer;
begin
if i=1 then
result:=1
else
result:=iii+cubeSum(i-1);
end;
//偶数和
function TForm1evenSum(i:integer):integer;
{这里需保证传入参数i是偶数,i是不是偶数放在主函数判断,
因为放在这里来判断i是不是偶数,影响运算速度
}
begin
if i=0 then
result:=0
else
result:=i+evenSum(i-2)
end;
{界面上放4个Tedit,分别是待输入的整数 edit1
edit2,edit3,edit4分别对应 平方和 立方和 偶数和
放一个Tbutton,用于计算
}
procedure TForm1Button1Click(Sender: TObject);
var n:integer;
begin
try
n:=strtoint(edit1Text);
except
MessageDlg('请输入一个不小于1的整数',mtinformation,[mbok],0);
edit1SetFocus;
edit1SelectAll;
exit;
end;
if n<1 then
begin
MessageDlg('请输入一个不小于1的整数',mtinformation,[mbok],0);
edit1SetFocus;
edit1SelectAll;
exit;
end;
edit2Text:=inttostr( squareSum(n));
edit3Text:=inttostr( cubeSum(n));
if n mod 2 = 0 then
edit4Text:=inttostr( evenSum(n))
else
edit4Text:=inttostr( evenSum(n-1))
end;
以上通过delphi7编译,希望有所帮助
#include<stdioh>
#include<mathh>
void main()
{
int i,gw,sw,bw;
for(i=1;i<1000;i++)
{
bw=i/100;
sw=(i%100)/10;
gw=i%10;
if(pow(bw,3)+pow(sw,3)+pow(gw,3)==i)
printf("%d\n",i);
}
}
import javautil;
public class Panel {
void show(double a,double b,double c,double d,double e,double f){
double sum=0;
sum=Mathpow(a,3)+Mathpow(b,3)+Mathpow(c,3)+Mathpow(d,3)+Mathpow(e,3)+Mathpow(f,3);
Systemoutprint("总和为:"+sum+"\n");
}
public static void main(String[] args) {
Panel r=new Panel();
Scanner sc=new Scanner(Systemin);
Systemoutprintln("请输入数字a");
double a=scnextDouble();
Systemoutprintln("请输入数字b");
double b=scnextDouble();
Systemoutprintln("请输入数字c");
double c=scnextDouble();
Systemoutprintln("请输入数字d");
double d=scnextDouble();
Systemoutprintln("请输入数字e");
double e=scnextDouble();
Systemoutprintln("请输入数字f");
double f=scnextDouble();
rshow(a,b,c,d,e, f);
}
}
运行结果如下:
请输入数字a
1
请输入数字b
2
请输入数字c
3
请输入数字d
4
请输入数字e
5
请输入数字f
6
总和为:4410
我只是用java给你编写的,谢谢。
。。。。你这个for循环是错的。。可以用while的
#include<stdioh>
main ()
{
int i,k,j=0; //将j初始化,
scanf("%d",&i); // 假设 i = 1234
while(i!=0) //当 i=0 时 即 k 已经 等于过 i 各个位置上的数了
{
k = i%10; //k是i某个位置上的数; k = 4
j += kkk;
i = i/10; //i减少一位 1234 变成 123
}
printf ("%d=j\n",j);
return 0;
}
#include<stdioh>
intmain()
{
inta;
scanf("%d",&a);
intb[10]={0};
intk=0;
while(a)
{
b[k]=a%10;
a=a/10;
k++;
}
printf("%d\n",k);
inti=0,sum=0;
while(i<=k)
{
sum=sum+b[i]b[i]b[i];
i++;
}
printf("%d\n",sum);
}
扩展资料
C语言逆置正整数
#include<stdioh>
intmain()
{
intsum,newsume,one,two,three;
scanf("%d",&sum);
one=sum%10;
two=sum/10%10;
three=sum/100;
newsume=one100+two10+three;
printf("%d\n",newsume);
return0;
}
#include "stdioh"
void main()
{int n=567,x,y,z,sum;
x=n/100;
y=n/10%10;
z=n%10;
sum=xxx+yyy+zzz;
printf("%d",sum);
}
#include "stdioh"
void main()
{int n=7,x,sum=0;
for(x=5;x<=n;x++)
sum=sum+xxx;
printf("%d",sum);
}
以上就是关于平方和立方和(C语言)全部的内容,包括:平方和立方和(C语言)、编写一个程序,求出所有各位数字的立方和等于1099的三位整数、写 Delphi 程序 输入一个整数n,计算1~n之间的平方和,立方和,偶数和等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)