1. 首页 > 科技

c语言这题怎么做? c语言编程题库100题

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");

}