#include<stdio.h>
int main()
{
int a,b,c;//定义个位数 十位数 百位数
int sum1,sum2;
for(a=1;a<10;a++)
{
for(b=0;b<10;b++)
{
for(c=0;c<10;c++)
{
sum1=c+b*10+a*100;//求水仙花数
sum2=a*a*a+b*b*b+c*c*c;//个十百位数和
if(sum1==sum2)
{
printf("%d\n",sum1);
}
}
}
}
}
int main()
{
int a,b,c;//定义个位数 十位数 百位数
int sum1,sum2;
for(a=1;a<10;a++)
{
for(b=0;b<10;b++)
{
for(c=0;c<10;c++)
{
sum1=c+b*10+a*100;//求水仙花数
sum2=a*a*a+b*b*b+c*c*c;//个十百位数和
if(sum1==sum2)
{
printf("%d\n",sum1);
}
}
}
}
}
2020-10-30
已采纳回答 / 圣萝甘缔
在你代码的22行,“与或非”的“与”是”&&“。在你代码的24行,在条件为闰年的情况下,把结果全设为”1+sum+day“是不对的。闰年只有2月多一天,所以应该加一个条件:<...code...><...code...>5.最好讨论一下平闰年的问题
2020-10-30
#include <stdio.h>
int main()
{
int sale=120; //销售业绩为120万
int year=1; //刚刚进入公司1年
//完善代码
if(sale > 100)
{
if(year >= 2)
{
printf("%s\n","reward");
}
printf("%s\n","很遗憾,期望你再接再厉");
}
return 0;
}
int main()
{
int sale=120; //销售业绩为120万
int year=1; //刚刚进入公司1年
//完善代码
if(sale > 100)
{
if(year >= 2)
{
printf("%s\n","reward");
}
printf("%s\n","很遗憾,期望你再接再厉");
}
return 0;
}
2020-10-30
已采纳回答 / 杼蛘
严格意义说来说,这是不符合规范的,因为声明自定义函数时声明了数据类型为int,所以应该在函数体内有对应的返回值;如果声明函数改成void f(){printf("小明在慕课网上学习\n");}这样就可以不加返回值了,但是不建议这样做。
2020-10-29