青岛理工大学c语言程序打印版
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课件程序打印版1. 1+(1+2)+....+
#include
int main()
{
int s,t,n;
int i,j;
printf ("please enter the num:") ;
scanf ("%d",&n) ;
s=0;
for (i=1;i<=n;i++)
{
t=0;
for (j=1;j<=i;j++)
t+=j ;
s=s+t ;
}
printf ("s=%d",s);
}
2. 1-100相加
#include
int main()
{
int i,s=0;
for(i=1;i<=100;i++)
s=s+i;
printf("和=%d",s);
}3.求派的近似值
#include
#include
int main()
{
int sign=1;
double pi=0.0,n=1.0,term=1.0;
while(fabs(term)>=1e-4)
{
pi=pi+term;
n=n+2;
sign=-sign;
term=sign/n;
}
pi=pi*4;
printf("pi=%10.8f\n",pi);
return 0;
}
4. 5个数相加
#include
int main()
{
int i=0;
float s,x;
while(i<5)
{
scanf("%f",&x);
s=s+x;
i++;
}
printf("s=%f",s);
}
5. 10数求最大,输出位置
#include
int main()
{
int i,a[10],pos=0;
printf("enter 10 number:");
for(i=0;i<10;i++)
{scanf("%d",&a[i]);
if(a[i]>a[pos])
pos=i;}
printf("%d",pos+1);
return 0;
}
6. 不是回车不停止输入
#include
int main()
{
char ch;
while ( (ch = getchar())!= '\n')
putchar ( ch ) ; }7. 打印1-100每行5个
#include
int main()
{
int i;
for(i=1;i<=100;i++)
{
printf("%d",i);
if(i%5==0)
printf("\n");
}
}
8.打印n个空格
void blank(int n)
{
int i;
for(i=1;i printf(" "); } #include int main() { int a; printf("Please input to print the number of Spaces:"); scanf("%d",&a); blank(a); printf("<---Print the end!"); return 0; } 9. 打印九九表 #include #include int main() { int i,j; for(i=1;i<10;i++) for(j=1;j<10;j++) { printf("%d ",i*j); if(j%9==0) printf("\n"); } } 10. 反顺序输出5个数字 #include int main() { int i,a[5],b[5],j; for(i=0,j=4;i<5;i++,j--) { scanf("%d",&a[i]); b[j]=a[i]; } for(i=0;i<5;i++) printf("%d ",b[i]); }11. 分别求奇数和偶数的和 #include int main() { int n,k, sum1=0,sum2=0; scanf("%d",&n); for(k=1;k<=n;k++) { if(k%2==0) sum1=sum1+k; else sum2=sum2+k; } printf("偶数之和:%d\n奇数之和: %d\n",sum1,sum2); return 0; } 12. 计算(1!)2+(2!)2+(3!)2+(4!)2+(5!)2 #include int main() { int fact(int n); printf("(1!)2+(2!)2+(3!)2+(4!)2+(5!)2=%d",fa ct(5)); return 0; } int fact(int n) {