c语言编程练习题题,求1+3+6+10+......+5050的和

c语言编程求级数1+2*3+4*5*6+7*8*9*10+····前5项之和_百度知道
c语言编程求级数1+2*3+4*5*6+7*8*9*10+····前5项之和
2)外循环中的累乘器在进入内循环前要赋值为1求级数1+2*3+4*5*6+7*8*9*10+····前5项之和。(答案是365527)1) 用双循环。3) 内循环实现累乘,并修正因子值,因子值一直加1。累加在外循环
提问者采纳
sum+=%d&#92#include &i&lt,n,n=1;=5.h&gt,int main(){ int i,sum=0,j;j&lt,sum);n& for(i=1;i++) {
for(j=1;;=i;j++)
temp*=n++; } printf(&stdio
提问者评价
其他类似问题
为您推荐:
c语言编程的相关知识
其他1条回答
i++) &#92,可以更改;j++)
\ &#92,j,ans),m为递增数字的累加器;\
\; 当前项结果设为1;\\ \ } printf (& 项结果累加;
m++;\ ans为答案;\\ 循环开始;\
\ \ 循环用的两个数;
ans+=n; 递增数字累加,n;
\%l& 输出答案,i设为1;
n*=m,定义NUM为5,循环为当前项的常数数量;&#92,m=1;j&&#92,用于待会的乘法运算,循环NUM次(刚刚的宏定义); 乘一次;=NUM;i&lt,n为每项的结果 for (i=1; 循环开始;main (){ int i,意思是所求为前5项; 宏定义#define NUM 5\ long ans=0;=i
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁编程练习——c语言编程题精选(1-10题) - 我测故我在 - 51Testing软件测试网 51Testing软件测试网-中国软件测试人的精神家园
编程练习——c语言编程题精选(1-10题)
& 23:03:22
/ 个人分类:
<FONT color=#、&编程实现对键盘输入的英文名句子进行加密。用加密方法为,当内容为英文字母时其在26字母中的其后第三个字母代替该字母,若为字符时不变。#include &stdio.h&#include &stdlib.h&#include &string.h&void main(){&char str[1024];&int i=0;&printf("请输入一串字符:");&scanf("%s",str);&while(str[i]!='\0')&{&&if((str[i]&='a'&&str[i]&='w')||(str[i]&='A'&&str[i]&='W'))&&&str[i]+=3;&&else if((str[i]&='x'&&str[i]&='z')||(str[i]&='X'&&str[i]&='Z'))&&&str[i]=str[i]-26+3;&&i++;&}&printf("加密后的字符串为%s\n",str);}<FONT color=#、&编程实现将任意的十进制整数转换成R进制数(R在2-16之间)。#include &stdio.h&#include &stdlib.h&#include &string.h&#include &math.h&void main(){&&int R;&char result[100];&int temp1,temp2;&&&printf("请输入一个十进制整数:");&scanf("%d",&inter);&&& printf("请输入需要转换的进制数(2-16之间):");&scanf("%d",&R);&if(R&2||R&16)&{&&printf("输入数据错误");&&exit(0);&}&if(inter&0)&{&&inter=-&&flag=1;&}&temp1=&for(i=0;temp1!=0;i++)&{&&temp2=temp1%R;&&if(temp2&=10)&&&result[i]='A'+temp2-10;&&else&&&result[i]='0'+temp2;&&temp1=temp1/R;&}&if(flag==1)&&printf("-");&&& for(i=i-1;i&=0;i--)&&printf("%c",result[i]);&printf("\n");}<FONT color=#、&从键盘输入一指定金额(以元为单位,如345.78),然后显示支付该金额的各种面额人民币数量,要求显示100元、50元、10元、5元、2元、1元、1角、5分、1分各多少张。#include &stdio.h&#include &stdlib.h&#include &string.h&#include &math.h&void main(){&int money[9]={,,100,10,5,1};&&&int result[9];&&printf("请输入一金额(精确到分):");&scanf("%f",&temp);&if(temp&0)&{&&printf("输入金额小于0,错误");&&exit(0);&}&&& data=temp*100;&&& for(i=0;i&9;i++)&{&&result[i]=data/money[i];&&data=data%money[i];&&if(i==6)&&&printf("%d角%d张;",money[i]/10,result[i]);&&else if(i&6)&&&printf("%d分%d张;",money[i],result[i]);&&else&&&&&&&&&&& printf("%d元%d张;",money[i]/100,result[i]);&}}<FONT color=#、&随机产生20个[10,50]的正整数存放到数组中,并求数组中的所有元素最大值、最小值、平均值及各元素之和。#include &stdio.h&#include &stdlib.h&#include &time.h&void main(void){&&int inter[20];&int max,min,value,sum=0;&srand(time(0));&for(i=0;i&20;i++)&{&&inter[i]=1+(int)(50.0*rand()/(RAND_MAX+10.0));&&printf("%d ",inter[i]);&}&max=min=inter[0];&&& for(i=0;i&20;i++)&{&&if(max&inter[i])&&&max=inter[i];&&if(min&inter[i])&&&min=inter[i];&&sum+=inter[i];&}&value=sum/20;&printf("最大值是%d,最小值是%d,平均值是%d,各元素之和是%d\n",max,min,value,sum);}<FONT color=#、&编程在一个已知的字符串中查找最长单词,假定字符串中只含字母和空格,空格用来分隔不同单词。#include &stdio.h&#include &stdlib.h&#include &time.h&void main(){&char str[]={"ASEEsdffw WEsdfe joiejorjerojeojr ASOJGWOEJIOJERJJ wejr"};&int len=0;&&&int i=0;&while(str[i]!='\0')&{&&temp=0;&&while(str[i]!=' '&&str[i]!='\0')&&{&&&temp++;&&&i++;&&}&&if(len&temp)&&{&&&len=&&&point=i-&&}&&if(str[i]=='\0')&&&&&else&&&i++;&}&while(str[point]!=' '&&str[point]!='\0')&{&&printf("%c",str[point]);&&point++;&}&printf("\n");}6、&模拟n个人参加选举的过程,并输出选举结果:假设候选人有四人,分别用A、B、C、D表示,当选某候选人时直接输入其编号(编号由计算机随机产生),若输入的不是A、B、C、D则视为无效票,选举结束后按得票数从高到低输出候选人编号和所得票数。#include &stdio.h&#include &stdlib.h&#include &time.h&#define N 100void main(){&int num[5]={0,0,0,0,0};&&int i,j;&char str[]={"ABCD0"};&srand(time(0));&for(i=0;i&100;i++)&{&&temp=1+(int)(5.0*rand()/(RAND_MAX+1.0));&&printf("%d ",temp);&&switch(temp)&&{&&case 1:&&&num[0]++;&&&&&&&&&& case 2:&&&num[1]++;&&&&&case 3:&&&num[2]++;&&&&&case 4:&&&num[3]++;&&&&&&&case 5:&&&num[4]++;&&&&&}&}&for(i=0;i&4;i++)&{&&for(j=i+1;j&5;j++)&&{&&&if(num[i]&num[j])&&&{&&&&temp=num[j];&&&&num[j]=num[i];&&&&num[i]=&&&&temp=str[i];&&&&str[i]=str[j];&&&&str[j]=&&&}&&}&&printf("\n编号为%c,得票数为%d",str[i],num[i]);&}}<FONT color=#、任何一个自然数m的立方均可写成m个连续奇数之和。例如: 1^3=1 2^3=3+5 3^3=7+9+11 4^3=13+15+17+19编程实现:输入一自然数n,求组成n3的n个连续奇数。#include &stdio.h&#include &stdlib.h&#include &time.h&void main(){&&&&&printf("输入一个自然数:");&scanf("%d",&n);&if(n&0)&{&&printf("输入数据有错误");&&exit(0);&}&num=0;&for(i=1;i&n;i++)&&num+=i;&first=num*2+1;&printf("组成%d的立方的%d个连续奇数为:",n,n);&&& for(i=0;i&n;i++)&&printf("%d ",first+2*i);}<FONT color=#、已知abc+cba=1333,其中a,b,c均为一位数,编程求出满足条件的a,b,c所有组合。#include &stdio.h&#include &stdlib.h&#include &time.h&void main(){&int a,b,c;&&for(a=1;a&10;a++)&{&&for(b=0;b&10;b++)&&&for(c=1;c&10;c++)&&&&if((temp=a*100+b*10+c+c*100+b*10+a)==1333)&&&&&printf("a=%d,b=%d,c=%d\n",a,b,c);&}}<FONT color=#、编制一个完成两个数的四则运算程序。如:用户输入34+56则输出结果90.00。要求运算结果保留两位小数,用户输入时一次将两个数和操作符输入。#include &stdio.h&#include &stdlib.h&#include &time.h&void main(){&&float a,b,&printf("请输入两个数和操作符(例如46+78):");&scanf("%f%c%f",&a,&ch,&b);&switch(ch)&{&case '+':result=a+b;&case '-':result=a-b;&case '*':result=a*b;&case '/':result=a/b;&default:printf("输入操作符错误");exit(0);&}&&& printf("运算结果为%.2f\n",result);}<FONT color=#、输入一个五位以内的正整数,(1)判断它是一个几位数;(2)请按序输出其各位数字;(3)逆序输出其各位数字。如输入:56439,输出:5位数          5,6,4,3,9&&&&&&&&&&&&&&&&&9,3,4,6,5#include &stdio.h&#include &stdlib.h&#include &time.h&#include &math.h&void main(){&int n=0;&&&int num[5];&&&& printf("请输入一个5位以内的正整数:");&scanf("%d",&inter);&if(inter&=0||inter&99999)&{&&printf("输入错误");&&exit(0);&}&for(i=0;i&5;i++)&{&&if(inter/int(pow(10,4-i))!=0)&&&&}&n=5-i; //位数&&& printf("%d位数\n",n);&ys= //余数&for(i=0;i&n;i++)&{&&num[i]=ys/int(pow(10,n-i-1));&&ys=ys%int(pow(10,n-i-1));&}&&& for(i=0;i&n;i++)&&printf("%d ",num[i]);&printf("\n");&for(i=n-1;i&=0;i--)&&printf("%d ",num[i]);}C语言编程求阶乘1到10的和编程求1!+2!+3!+…………+10!这个怎么编程啊?
#include"stdio.h"void main(){long a=1,n,s=0;for(n=1;n
为您推荐:
其他类似问题
扫描下载二维码C语言编程计算1-2+3-4+5-6+...+99-100_百度知道
C语言编程计算1-2+3-4+5-6+...+99-100
如题..要在win-tc下能运行!
sum=0;i++)sum+=(i%2);;i&for(i=1:-i;getch();1-2+3-;101.?i,sum);printf(&quot..+99-100=%d&quotmain(){int i
其他类似问题
为您推荐:
c语言编程的相关知识
其他3条回答
for(i=1;i++)
if(i%2==1)
result+=i;,result=0;
}printf(&quot.+99-100=%d&quot.;101.,result);
result-=i;i&ltmain(){1-2+3-
#include &math.h&main(){ int i,n,sum=0;for(i=1;i&=100;i++){n=-1;&br/&sum=n^(i+1)*i+&br/&}printf(&%d&,sum);}
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁人人网 - 抱歉
哦,抱歉,好像看不到了
现在你可以:
看看其它好友写了什么
北京千橡网景科技发展有限公司:
文网文[号··京公网安备号·甲测资字
文化部监督电子邮箱:wlwh@··
文明办网文明上网举报电话: 举报邮箱:&&&&&&&&&&&&

我要回帖

更多关于 c语言编程题库100题 的文章

 

随机推荐