#include “stdio.h” void main() { int a,b,c; scanf(“%d%d”,&a,&b); c=a+b; printf(“%dn”,c); getch(); }
参考代码:
#include<stdio.h>
int main()
{ int i,s;
int sum(int i);
s=sum(10);
printf(“s=%dt”,s);
}
int sum(int j)
{
if(j>1)
return j+sum(j-1);
else
return j;
}
1到100相加等于5050.
根据阶梯连续垒加法的公式,连续垒加数的和等于最小数和最大数的和乘以加数的个数,然后除以2.1到100最小数是1,最大数是100,1到100共100个数,所以根据公式就可以列列笄式:
(1+100)×100÷2=101×100÷2
=10100÷2=5050.
因此,1到100相加等于5050.
#include<iostream>using namespace std;void swap(int &x,int &y){int temp=x;x=y;y=temp;}int main(){int a,b;cin>>a>>b;if(a>b)swap(a,b);cout<<a<<b;return 0;}
正确的代码如下:#include<stdio.h>void main(){int a,b,c;a=6;b=7;c=a+b;printf(“c=%d”,c);}
在你的代码中最后的输出是错误的,从哪里来的d,而且你要输出的是c吧,就算是d你也没有定义d,C语言的代码一定要先定义再使用,把最后输出的d改为c就可以了,还有就是标点符号要注意,不要写错,一定要注意,要仔细。
资料扩展
相应的可以写出求加减乘除的代码如下:#include<stdio.h>void main(){int a,b;scanf(“%d%d”&a,&b);printf(“%dn”,a+b);printf(“%dn”,a-b);printf(“%dn”,a*b);printf(“%dn”,a/b);return 0;}
有三种方式可以解决c语言大小写字母的转换 1.使用C语言提供的函数:toupper(),tolower() 使用这两个函数需要引入头文件:#include
实例代码: 输出如下: 3.异或0x20来实现转换: 0x20是16进制,表示为2进制是00100000,这样可能还是不明显,转换为10进制,其实就是32 对了,还是利用32. 异或:相同为0,不同为1. 也就是说,任何数字与0异或都是它本身。所以将其他位都设为0,把第6位(从左向右)设置为1,也就是0x20 如果第6位是1,则异或结果为0. 如果第6位是0,则异或结果为1. 实现了加减32的操作。示例代码: 输入如下: 希望可以帮到你。。。
C语言中输入加和减,和平时我们打字输入加和减的方式是一样的,但一定要注意,切换到英文输入法,中文全角输入的加号和减号是不能被识别的。
加号在键盘等号的上面,需要按住shift键再输入,减号在加号旁边,不需要按shift键,直接输入就可以了。
#include <iostream>
using namespace std;
int f(int i)
{
int t=1,j;
for(j=1;j<=i;j++)
t=t*j;
return t;
}
int main(int argc, char* argv[])
{
int N,i, sum=0;
cout<<“输入N:”;
cin>>N;
for(i=1;i<=N;i++)
sum=sum+f(i);
cout<<“sum=”<<sum<<endl;
return 0;
}
函数不能嵌套定义。所以int f(int i) 函数需要放在主函数外面。修改后的代码可以正确运行。
课程将学习到:
1.加法枚举的基本算法和思路,将一个和分解为两个加数的全部方法;
2.Scratch编程实现数学加法枚举法;
3.Scratch编程的条件语句、循环语句和添加链表功能的方法。
代码如下。
#include<stdio.h>
int prime[] = { 2, 3, 5, 7, 11, 13, 17, 19, 23, 29 };
int len = 10;
int factors1[10];
int factors2[10];
void decompose(int* factors, int m, int n)
{
for (int i = 0; i < len; i++) factors[i] = 0;
for (int j = m; j <= n; j++)
{
int temp = j;
for (int t = 0; t < len; t++)
{
while (temp != 1 && temp % prime[t] == 0)
{
temp /= prime[t];
factors[t]++;
}
if (temp == 1) break;
}
}
}
C语言中的加号、减号与数学中的一样,乘号、除号不同;另外C语言还多了一个求余数的运算符,就是 %。