c语言求和
⑴ c语言用两种方法求和
方法1,把三个数加起来,赋给d, 把 d 打印出来
#include <stdio.h>
#include <stdlib.h>
main(){
int a,b,c,d;
printf("please input a b c:\n");
scanf("%d %d %d",&a,&b,&c);
d = a+b+c;
printf("%d\n",d);
return 0;
}
方法2,直接打印 表达式 a+b+c 的值
#include <stdio.h>
#include <stdlib.h>
main(){
int a,b,c,d;
printf("please input a b c:\n");
scanf("%d %d %d",&a,&b,&c);
printf("%d\n",a+b+c);
return 0;
}
初学,不会要你们写函数,写宏定义,-- 太复杂,舍近求远了。
⑵ C语言数组怎样求和,
先获取数组长度,然后用for循环,从数组中获取值进行累加求和。
#include
#include
int main()
{
int n;
int val;
int * a;
int sun = 0, i;
printf("请输入数组的长度:");
scanf("%d", &n);
printf(" ");
a = (int *)malloc(n * sizeof(int));//为数组a动态分配内存
for(i = 0; i < n; i++)
{
printf("请输入数组的第%d个元素的值:", i+1);
scanf("%d", &val);
printf(" ");
a[i] = val;
}
for (i = 0; i < n; i++)
{
sun+=a[i];//sun+=a[i]相当于sun=sun+a[i];
}
printf("sun = %d ",sun);
free(a);//释放a动态分配的内存
return 0;
}
(2)c语言求和扩展阅读:
一个数组中的所有元素具有相同的数据类型(在C、C++、Java、pascal中都这样。但也并非所有涉及数组的地方都这样,比如在Visual Foxpro中的数组就并没这样的要求)。当然,当数据类型为 Variant 时,各个元素能够包含不同种类的数据(对象、字符串、数值等等)。可以声明任何基本数据类型的数组,包括用户自定义类型和对象变量。
如果要用户输入的是一个数组,一般是用一个循环,但是在输入前也需要固定数组的大小。
compact跟变长数组没有太大的关系,也应该用不到变长数组。因为一般的传数组到函数中就是传数组的地址和元素的个数的,那只是一个提示,不是要求。
⑶ c语言:求和
intmain()
{
inta=100/*,b=0*/,d=50;
floatb=0;
floatc,g;
//首先int类型直接用%f输出会出错,所以你求和的数字b,最好一开始就设置成float类型
for(a=1;a<=100;a++)
{
b=b+a;
}
//在你的第二部分求和如果按你原来的写法,d=d*d,那么执行下来,d的参数是1,2,5,26
//第三部分求和也是类似问题
for(d=1;d<=50;d++)
{/*d=d*d;*/
b=b+d*d;
}
for(c=1;c<=10;c++)
{//c=1/c;
floatm=1/c;
b=b+m;}
printf("%.2f",b);
return0;
}
不懂的可以再问我
⑷ C语言求和代码
如下,输入的文件在d:\1.txt,想要改文件放的地方,只要改 freopen("d:\1.txt","w",stdout);这句话中的d:\1.txt#include "stdio.h"
#define N 10000
int addend[N];int main()
{
int i,j,n,m,sum;
freopen("d:\1.txt","w",stdout);
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&addend[i]);
scanf("%d",&m);
for(i=0;i<n-m+1;i++)
{
sum = 0;
for(j=0;j<m;j++)
{
printf("%d%c",addend[i+j],j!=m-1?'+':'=');
sum += addend[i+j];
}
printf("%d\n",sum);
}
return 0;
}
⑸ C语言 关于求和
x和y的变化不对
举例x
开始是1
然后x=1*2=2
x=2*3=6
x=6*7=42到这里就开始错了
y类似
⑹ C语言怎样求和
#include<iostream>
using namespace std;
int main()
{
double sum = 1;
for(int i = 2;i< 13; i++)
{
sum += 12.0/i;
}
cout<<sum<<endl;
return 0;
}
⑺ C语言求和输出
#include<stdio.h>
intmain()
{
inti,n,total,a[500][2];
scanf("%d",&n);
total=0;
for(i=0;i<n;i++)
{
scanf("%d%d",&a[i][0],&a[i][1]);
total+=a[i][1];
}
printf("Total:%d ",total);
for(i=0;i<n;i++)
{
printf("%-10d%d ",a[i][0],a[i][1]);
}
return0;
}
请采纳。
⑻ C语言中用什么函数求和
这要看你是怎样求和吧,求什么数几个数的和,而且也需要自己编写函数~~
⑼ c语言求1~n累加求和
#include<stdio.h>
int main()
{ int n,i,s=0;
scanf("%d",&n);
for(i=1; i<=n; i++)
s+=i;
printf("%d ",s);
return 0;
}