10.30

for的练习

  1. #include<stdio.h>
  2. int main(void)
  3. {
  4. int a,b,n;
  5. printf("请输入一个数:");
  6. scanf("%d",&n);
  7. for(a=1;a<=n;a++){
  8. for(b=1;b<=a;b++){ //实心三角形
  9. printf("*");
  10. }
  11. printf("\n");
  12. }
  13. return 0;
  14. }
  1. #include<stdio.h>
  2. int main(void)
  3. {
  4. int a,b,n;
  5. printf("请输入一个数:");
  6. scanf("%d",&n);
  7. for(a=1;a<=n;a++){
  8. for(b=1;b<=a;b++){ //空心三角形
  9. if(b==1||b==a||a==n){
  10. printf("*");
  11. }
  12. else{
  13. printf(" ");
  14. }
  15. }
  16. printf("\n");
  17. }
  18. return 0;
  19. }
  1. #include<stdio.h>
  2. int main(void)
  3. {
  4. int a;
  5. for(a=1;a<=30/2;++a){
  6. int b=30-a; //?????
  7. if(a*b==221){
  8. printf("%d,%d\n",a,b);
  9. }
  10. return 0;
  11. }
  12. }

函式

  1. 回传值得资料性能 函式名称(参数的资料性能 参数名称,...)
  2. {
  3. 程式片段
  4. return 回传值
  5. }
  1. int f(int x){
  2. return x + 3;
  3. }
  1. #include<stdio.h>
  2. int f(int x); //宣告函式
  3. int f(int x){
  4. return x + 3; //函式定义
  5. }
  6. int main(){
  7. printf("%d\n",f(4)); //函式呼叫
  8. return 0;
  9. }

在程序码的顺序中,呼叫函式前要先宣告或定义函式