C语言程序填空 输入一个正整数 n (1<n<=10),再输入n 个整数,输出平均值(保留2 位小数)
#include"stdio.h"
void main()
{
int i,n,num;
float sum = 0;
printf("输入一个正整数:");
scanf("%d",&n);
for (i = 1; i <=n; i++)
{
printf("输入第%d个整数:
", i);
scanf("%d",&num);
sum = sum + num;
}
printf("%d个整数的平均数为:%.2f
", n, sum/n);
}
#include
void main(){
int num[10],sum=0,count,i;
double avg;
printf("请输入一个1到10之间的正整数:");
scanf("%d",&count);
while(count>10||count<0){
printf("你输入的数字不在范围内!");
printf("
");
printf("请输入一个1到10之间的正整数:");
scanf("%d",&count);
if(count>=1&&count<=10){
break;
}
}
for(i=0;i<10;i++){
if(i<count){
printf("请输入第%d个整数:",(i+1));
scanf("%d",&num[i]);
sum+=num[i];
}else if(count==i){
break;
}
}
avg=sum*1.0/count;
printf("这%d个数的平均数保留两位小数应该是:%.2f",count,avg);
}
1、输入一个正整数 n (1<n<=10),再输入n 个整数,输出平均值(保留2 位小数)。
sum = 0;
for(i = 0;i < n;i++)
{
sum += a[i];
}
aver=sum*1.0/n;
2、index = 0;
for(i = 1;i < n;i++)
{
if(a[i] > a[index])
{
index = i;
}
}
命题 1 对于B=36N+1 形数而言。
若不定方程(3N)^2+N-(B-1)/36=W^2 有整数解,
则 6(3N-W)+1 是小因子数;6(3N+W)+1 是大因子数。
若不定方程 (3N)^2-N-(B-1)/36=W^2 有整数解,
则 6(3N-W)-1 是小因子数;6(3N+W)-1 是大因子数。
两式都无解,是素数。
以上内容参考:百度百科-质数
/*补充的内容加在注释之间*/
输入一个正整数 n (1<n<=10),再输入n 个整数,输出平均值(保留2 位小数)。
#include <stdio.h>
int main( )
{
int i, n, sum;
float aver;
int a[10];
scanf("%d", &n);
for(i=0; i<n; i++)
scanf("%d", &a[i]);
/*---------*/sum=0;
for(i=0;i<n;i++) sum+=a[i];
aver=1.0*sum/n;
/*---------*/
printf("aver=%.2f
", aver);
}
2.输入一个正整数 n (1<n<=10),再输入n 个整数,输出最大值极其下标(设最大值惟一,下标从0 开始)。
#include <stdio.h>
int main( )
{
int i, index, n;
int a[10];
scanf("%d", &n);
for(i=0; i<n; i++)
scanf("%d", &a[i]);
/*---------*/index=0;
for(i=1;i<n;i++) if (a[i]>a[index]) then index=i;
/*---------*/
printf("max=%d,index=%d
", a[index],index);
}
sum = 0;
for(i = 0;i < n;i++)
{
sum += a[i];
}
aver=sum*1.0/n;
2.index = 0;
for(i = 1;i < n;i++)
{
if(a[i] > a[index])
{
index = i;
}
}
阚贷迪非:[答案] #include
中宁县17188565427: 用C语言编写程序从键盘输入一个正整数数n,输出n! - ?
阚贷迪非: 晚上好楼主,我已经编译通过请看图 谢谢采纳!#include <stdio.h> int Cacu(int n) { int i,sum=1; for(i=1;i<=n;i++) sum=sum*i; return sum; }void main() { int n,result; printf("please input a number for you to operate\n"); scanf("%d",&n); result=Cacu(n); printf("the result you want to get is:\n"); printf("%d\n",result); }图:
中宁县17188565427: c语言程序设计.输入一个正整数n,输出2到n间的所有完数. - ?
阚贷迪非: c语言实现如下:#include void main() {int i,j,k,n;scanf("%d",&n); //输入一个正整数nfor(i=2;i<=n;i++){k=0;for(j=1;j<=i-1;j++)if(i%j==0) k+=j;if(k==i) printf("%d\n",i);//判断i的所有真因子之和是否等于i,是则输出i.} }注意:建议n的...
中宁县17188565427: c语言编写程序,输入一个正整数n,计算1+(1/3)+(1/5)+...的前n项之和.求过程 - ?
阚贷迪非: #include<stdio.h> int main(void) { int n; float s=0.0; printf("请输入需要计算数列前多少项:"); while(!scanf("%d",&n)){ printf("输入错误!请重新输入:"); fflush(stdin); } for(int i=0;i<n;i++){ s+=1.0/(2*i+1); } printf("数列前 %d 项之和为:%g\n",n,s); return 0; }
中宁县17188565427: c语言编程题输入1 个正整数 n, 计算并输出 s 的前n项的和(保留 3 位小数).S=1/1 + 1/3 + 1/7 + 1/15 + 1/31 +……(该序列从第2项起,每一项的分母与前... - ?
阚贷迪非:[答案] for(n=1;n{ float sum=0; float a=power(2,n); sum=sum+(1/(a-1)); } 要调用库函数,我只写了大概的.n 可以动态输入
中宁县17188565427: 用C编程序:输入一个正整数n,输出2/1+3/2+5/3+8/5+…的前n项之和,保留两位小数.该序列从第3项起,每一项的分子是前一项分子与分母的和,分母是前... - ?
阚贷迪非:[答案] #include int main() { double a=1,b=1; double s=0; int i,n; scanf("%d",&n); for(i=1;i
中宁县17188565427: C语言编程题:输入一个正整数n,输出1+1/2+2/3+3/4+....的前n项和 - ?
阚贷迪非: #include<stdio.h> int main() {int n;double sum=0;//记录总和初始值为0printf("输入n的值:");scanf("%d",&n);for(int i=1;i<=n;i++)sum+=1.0/i;printf("前n项之和为:%lf\n",sum);return 0;}运行通过,可用.
中宁县17188565427: 用C语言编程 :输入一个正整数n 用3种方法分别计算下式的和 保留4位小数 - ?
阚贷迪非: / printf(", total).4f\ i < for (j = i;= n;/ total += temp;= n; double total = 0.h" double total = 0:%:%;;= n;嵌套循环, temp = 1.0, total); j >.0; i <.0; total = total + temp.0; i;;/%d" j, &n); j--) temp = temp / i++) { temp = temp / }return total;double fact(int n) ...
中宁县17188565427: c语言设计从键盘输入一个正整数n,计算该数的各位数字之和并输出.例如,输入5246,则计算2+4+6=17并输出. - ?
阚贷迪非: #include <stdio.h>int main() {int a;int sum = 0;scanf("%d",&a);if(a <= 0)return 0;while(a != 0) {sum += a % 10;a /= 10;}printf("%d\n", sum);return 1; }
中宁县17188565427: 编写一个C程序,读入一个正整数n(n不大于10000),输出所有连续正整数的和等于n的情况注意对于给定的n不一定有答案,如4,6就无解. 排除只有一个数的... - ?
阚贷迪非:[答案] #include main() { int num; printf("请输入小于10000的数字\n"); scanf("%d",&num); if(num>10000) printf("你输入有误\n"); else { if(num%3!=0) printf("无解\n"); else printf("数字为%d,%d,%d\n",num/3-1,num/3,num/3+1); } }