c语言这题怎么做? c语言编程题库100题
在C语言中这个题怎么做
#include<stdio.h>
int main()
{
int i,j,ans=0;
/*下面的两层for循环就是核心代码了*/
for(int i=1;i<=20;i++)//第一层循环
{
int sum=1;
for(int j=1;j<=i;j++)//第二层循环
sum*=j;//计算阶乘
ans+=sum;//别忘了把算的阶乘加到答案里
}
printf("%d",ans);//最后输出答案
return 0;
}
C语言大作业,这题该怎么写?
图片看不清,只看到学生信息录入。
学生信息包含多个类型数据,比如学生学号、成绩、班级、年级、学科、成绩等等。
所以学生应该定义为结构体。
学生数量可以用常量表示。之后定义结构数组用于循环接收学生信息的录入。
之后学生信息的输出,成绩分析,求平均之类,都只是对结构数组的循环遍历。
问下c语言这题我做的对吗?还有下面两题怎么做?详细点好吗
077这样的表达通常是8进制(前面加0),因此结果是7*8+7=63
0X表示16进制。转换十进制用16的0~N次方计算各个位数,以0Xab为例(前面一个自己算吧):
0xAB=10(A)*16+11(B)=160+11=171
这道c语言题怎么做?
得到如下代码:
#include<stdio.h>
#include <math.h>
int main()
{
double a, b, c, disc, x1, x2;
scanf("%lf%lf%lf", &a, &b, &c);
disc = b*b - 4 * a*c;//只有输入了a,b,c之后才能得到disc
if (disc >= 0)
{
x1 = ((-b) + sqrt(disc)) / (2.0*a);
x2 = ((-b) - sqrt(disc)) / (2.0*a);
printf("%f\n", x1);
printf("%f\n", x2);
}
else
printf("无实根\n");
}