C语言编程序1.输入一个实数,输出其绝对值。2.1!+2!+……+10!的和。要求将计算阶乘的操作定义成函数。3.输

作者&投稿:查春 (若有异议请与网页底部的电邮联系)
C语言编程题。编程题目为 编程计算1!+2!+3!+……+10!的值~

#include #define N 10 //定义符号常量//求出每一项阶乘值的函数int fact(int n){ int i; int s; for(i=s=1;i<=n;i++) s*=i; //从1开始循环累加相乘 return s;} int main(){ int s; int i; for(i=1,s=0;i<=N;i++) s+=fact(i); //从第1项开始循环累加每一项的阶乘值 printf("1!+2!+3!+……+10!=%d
",s); return 0;}

#include
void
main()
{
int
i,j,k=1,sum=0;
/*
k用来存储每个数的阶乘*/
for
(i
=
1;i<=10;i++
)
/*控制循环10次,即计算从1到10的阶乘的和*/
{
for
(j
=
1;
j<=i;j++
)
/*计算每个数的阶乘,暂时保存在k中*/
k*=j;
sum+=k;
}
printf("%d",sum);
}

1、这个程序可以这么写。
#include<stdio.h>
float jdz(float a){
if(a<0)
return -a;
else
return a;
}
int main(){
float a,b;
printf("请输入一个实数:\t");
scanf("%f",&a);
b=jdz(a);
printf("a的绝对值是:%f",b);
}
2、阶乘可以用递归实现
#include<stdio.h>
long int fac(int n){
if(n==0||n==1)
return 1;
else
return n*fac(n-1);
}
int main(){
int i;long int sum=0;
for(i=1;i<=10;i++)
sum+=fac(i);
printf("1!+2!+……+10!=%d",sum);
}

C语言编程序1.输入一个实数,输出其绝对值。
#include<iostream>
using namespace std;

int main()
{
double m;
cout<<"input a number: ";
cin>>m;
if(m<0)
cout<<-m<<endl;
else
cout<<m<<endl;
return 0;
}

#include<stdio.h>
int fun(int a)
{
int i=1,sum=1;
while(i<=a)
{
sum*=i;
i++;
}
return sum;
}
main()
{
int n,i=1,sum=0;
printf("请输入n的值:");
scanf("%d",&n);
while(i<=n)
{
sum+=fun(i);
i++;
}
printf("结果是:%d",sum);
}

int jc(int i)
{
int a,b =1;
for(a=1;a<=i;a++)
{
b* = a ;
}
return b;
}
void main()
{
int i,sum = 0;
for(i=1;i<=10;i++)
sum+ = jc(i);
printf("%d\n",sum);
}

l,kpki[p',k0yhj0';l-p;'.piklp';


用c语言编一个程序 要求1:输入一个年份,输出是在屏幕上显示该年的日历...
int DaySearch(int year,int month,int day) \/*这个函数是计算输入的日期对应的星期*\/ { int c=0;float s;int m;for(m=1;m<month;m++)c=c+month_day(year,m); \/\/这是计算输入的月分的累计天数 c=c+day; \/\/计算日期在这一年中是第几天 s=year-1+(int)(year-1)\/4+(int )(...

c语言考试 编写三个程序: 1.从键盘输入一些字符,逐个把它们送到磁盘上去...
for( j = COUNT - 1; j >= i; --j ){ if( strcmp(szStr[j], szStr[j - 1]) < 0 ){ strcpy( szTemp, szStr[j]);strcpy( szStr[j], szStr[j - 1]);

用c语言编写程序,输入一个大小写字母转换
程序分析:1,输入部分 只有一个输入内容是一个字符串,因此定义一个局部变量char 数组,scanf直接读入输入的字符串。2,字符串处理 a,使用同一个字符串保存输出内容 b,定义另一个char数组保存输出的内容 3,算法 循环字符串的每一个字符:判断是否是小写字母 ( ch >= 'a' && ch <='z')true...

c语言问题 1.编写一个程序,完成以下功能: (1)输入10个学生的单科成绩...
void sort(int c[], int n){ int i, j, buf;for(i = 0; i < n; i++){ for(j = i + 1; j < n; j++){ if(c[i] > c[j]){ buf = c[i];c[i] = c[j];c[j] = buf;} } } } void display(int c[], int n){ int i;printf("output: ");for(i = 0...

C语言编程。1)从键盘上输入6个整数放入数组a[6]中(2)并将各元素和平均...
cout<<"输入你想输入的六个数"<<endl;while(i<6){ cin>>a[i];sum=sum+a[i];i++;} average=sum\/6;ofstream out("c:\\\\bbb.txt");if(!out){ cout<<"file error!";exit(1);} for (int j=0;j<6;j++){ out<<a[j]<<" ";} out<<average;out.close();ifstream in("c...

用C语言编写程序:输入一个人的名字、年龄、工资并在最后输出来。
int age;int salary;};include "stdio.h"void main(){ struct imfomation a;\/\/a为结构体变量 printf("请输入姓名:\\n");gets(a.name);printf("请输入年龄:\\n");scanf("%d",&a.age);printf("请输入工资:\\n");scanf("%d",&a.salary);printf("姓名:%s\\n年龄:%d\\n工资:%d\\n",a....

如何用c语言编写一个数字输入程序?
1、首先是鼠标选择单击C语言编程软件创建一个空的C语言文件。2、定义四个整数变量a,b,c,max。三个变量a,b和c用于存储输入的三个数字,max用于存储三个数字的最大值。3、使用scanf语句从键盘输入三个数字。在注意之前不要忘记使用变量。4、使用max可以逐个比较三个数字,并将最大数量存储在最大...

用c语言编写一个程序,从键盘上输入3个字符串,输出其中的最大者_百度...
1. int strcmp( const char *str1, const char *str2 );功能:比较字符串str1 and str2, 返回值如下:返回值 < 0 str1 < str2 = 0 str1 == str2 > 0 str1 > str2 include <stdio.h>#include <string.h>int main(){ char a[100], b[100], c[100]; printf...

用c#语言编写程序,创建一个长度为n的整型数组,要求:1输入n个整数再输出...
int item in num){ Console.WriteLine(item+",");} Console.ReadLine();\/\/这个程序放到MAIN里面就可以调试了.N(数组长度)要自己设定我设置了为6;如果要动态设置只要在输入数组计算count后设为count 就可以了.第4问没怎么看懂就没做是自己取2个数还是随即取两个数?\/\/输入的数组以逗号隔开 ...

编写一个程序,从键盘先输入n的值,然后输入n个正整数,输出每个数出现的次...
编写一个程序,从键盘先输入n的值,然后输入n个正整数,输出每个数出现的次数 输入:第一行n(5<n<30)是一个整数,表示要输入整数的个数;第二行是n个整数,每个整数均小于100000输出:按照整数从小到大的顺序依次输出不同的整数及其出现次数,整数和出现次数之... 输入:第一行n(5<n<30)是一个整数,表示要输入...

沙县13210538081: C语言编程序1.输入一个实数,输出其绝对值.2.1!+2!+……+10!的和.要求将计算阶乘的操作定义成函数.3.输 -
爱徐十维: 1、这个程序可以这么写. #include<stdio.h> float jdz(float a){ if(a<0) return -a; else return a; } int main(){ float a,b; printf("请输入一个实数:\t"); scanf("%f",&a); b=jdz(a); printf("a的绝对值是:%f",b); } 2、阶乘可以用递归实现 #include<...

沙县13210538081: C语言,输入一个实数a计算并输出其平方根 -
爱徐十维: #include <stdio.h> #include <math.h> int main() {double a;//scanf("%lf", &a);输入一个实数aif (a < 0){printf("The number is error!");}else{printf("%lf", sqrt(a));//求平方根并打印结果.}return 0; }

沙县13210538081: 求助C语言编程实现:输入一个实数,输出该实数(保留3位小数). -
爱徐十维: 1 2 3 4 5 6 7 8 9 10 11#include<stdio.h> #include<stdlib.h>voidmain() {doublef;printf("输入2113一个5261实数41021653:专");scanf("%lf", &f);printf("%.3lf", f);system("pause"); } c++版本1 2 3 4 5 6 7 8 9 10 11 12 13#...

沙县13210538081: 求助C语言编程实现:输入一个整数、一个实数、一个字符,在讲他们输出. -
爱徐十维: #includevoid main() { int x; float f; char c; printf("请输入一个整数、一个实数、一个字符(用逗号分隔):"); scanf("%d, %f, %c", &x, &f, &c); //注意格式串中的逗号后有空格! printf("整数=%d, 实数=%f, 字符=%c\n", x, f, c); }

沙县13210538081: C语言编程,输入1个正实数eps,计算并输出下式的值,直到最后一项的绝对值小于eps.
爱徐十维: #include#include int main() { double esp; double s=0.00; double tmp = 1.0; int i=1, m=1; printf("Inputeps:"); scanf("%lf", &esp); while(fabs(tmp)>esp) { tmp = 1.00/i; s += (m*tmp); i +=4; m *= -1; } printf("S = %lf\n", s); return 0; }

沙县13210538081: 如何用C语言编写一个程序,输入任意输入一个正整数,反序输出每一位 -
爱徐十维: #include <stdio.h> int main() {int n;scanf("%d", &n);do{printf("%d", n % 10);}while(n /= 10);printf("\n");return 0; }

沙县13210538081: 在C语言中求输入一个实数,输出》=该实数的最小整数的编程
爱徐十维:#include<stdio.h> int main(){ float f; scanf("%f", &f); printf("%d", (int)f+1); return 0;}

沙县13210538081: 用c语言编写一个程序,输入一个实数x,在20个宽度内输出x(保留3位小数) -
爱徐十维: #include<stdio.h> #include<stdlib.h> int main() {float a;scanf("%f",&a);printf("%20.3f",a);return 0; }

沙县13210538081: 用C编写:输入一个实数x,计算并输出下式的值,直到最后一项的绝对值小于10的负5次方(保留两位小数).要求定义和调用函数fact(n),计算n的阶乘,可... -
爱徐十维:[答案] //程序采用C++编写 如果需要的话 请自行改编成C 改编也很简单#include "stdafx.h" //可能需要去掉这一行#include #include #include using namespace std;long fact(int a) //求阶乘{int i=0;long sum=1;if (a==1)re...

沙县13210538081: 如何用c语言编一个程序:输入一个数,用中文输出其名称 -
爱徐十维: #include int main() { char a[10]={'0','1','2','3','4','5','6','7','8','9'}; char b[10][3]={"零","一","二","三","四","五","六","七","八","九"}; char c; int i; printf("请输入一个数字:"); scanf("%c",&c); printf("c=%c\n",c); for(i=0;i<10;i++) { if(a[i]==c) { printf("中文是:%s\n",b[i]); } } return 0; } 说明:由于汉字编码是占两个字符,所以得用二维数组来储存汉字.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网