已采纳回答 / Feng4011060
#include <stdio.h>int main(){ double num = 2.5; int a =(int)num; //定义浮点型变量num并赋值为2.5 printf("num的整数部分是%d\n", a); return 0;}
2021-01-05
int age = 0;
//第一个人说他10岁
if(n==1)
{
return 10;
}
else
{
age = getAge(n-1) + 2;
}
return age;
//第一个人说他10岁
if(n==1)
{
return 10;
}
else
{
age = getAge(n-1) + 2;
}
return age;
2021-01-05
for(i=9;i>0;i--)
{
for(j=1;j<=i;j++)
{
printf("%d*%d=%d",i,j,i*j);
printf("\t");
}
printf("\n");
}
{
for(j=1;j<=i;j++)
{
printf("%d*%d=%d",i,j,i*j);
printf("\t");
}
printf("\n");
}
2021-01-05
最赞回答 / 弥丶漫
int getGirth(int a,int b,int c)a,b,c局限于GetGirth函数中,且未赋予有任何的值,所以被称为形参;而,后面:int main(){ int a, b, c; //虽然这里也定义了a,b,c但是与GetGirth函数中的abc互不影响,因为都是局部的定义printf("三角形的周长是:%d\n",GetGirth(a,b,c)); //在这里,给GetGirth中的abc赋予了与之对应的abc值,那么就说这个 main函数中abc是实参
2021-01-04
最赞回答 / 弥丶漫
已知题目说的是:第二天剩余的就是第一天的一半多一个,直观介绍:假如第一天有:100(个)那么第二天就还剩下:100/2-1 #这里就不用介绍了吧,吃掉一半并多吃一个第二天就剩下了:50-1=49个那么我们反推回去的话,可能很多人认为也就是 49*2+1就完事了,但是你确定吗?49*2=98 98+1=99(个)看到这里,相信你已经明白为什么要 (n+1)*2了吧其实数字运算的奥妙得靠自己去理解,其实我也解释不清楚
2021-01-04
#include <stdio.h>
int main()
{
int age = 15;
int height = 162;
double weight = 82.5;
char isfat = 'y';
printf("年龄:%d 岁\n", age);
printf("身高:%d CM\n", height);
printf("体重:%f KG\n", weight);
printf("是否属于肥胖儿童:%c\n", isfat);
return 0;
}
int main()
{
int age = 15;
int height = 162;
double weight = 82.5;
char isfat = 'y';
printf("年龄:%d 岁\n", age);
printf("身高:%d CM\n", height);
printf("体重:%f KG\n", weight);
printf("是否属于肥胖儿童:%c\n", isfat);
return 0;
}
2021-01-04
最赞回答 / 慕容1429910
父循环执行一次,子循环需要全部执行完成才会跳出。所以在第一次执行父循环时这条子循环在循环体中执行了四次,也就是说做了四次输出,每次输出一个空格。第二次循环i=2,j=2,循环三次,输出三个空格,类推
2021-01-03
#include <stdio.h>
int main()
{
// 定义相乘数字i,j以及结果result
int i, j, result;
for (i=9;i>=1;i--) {
for (j=1;j<=i;j++) {
printf("%d*%d=%d ", i, j, result = i*j);
}
printf("%s\n", "");
}
return 0;
}
int main()
{
// 定义相乘数字i,j以及结果result
int i, j, result;
for (i=9;i>=1;i--) {
for (j=1;j<=i;j++) {
printf("%d*%d=%d ", i, j, result = i*j);
}
printf("%s\n", "");
}
return 0;
}
2021-01-03